Changes to allow build on Linux, build instructions for Linux (thanks to Dave Phillips)
This commit is contained in:
parent
6b159c8f1d
commit
a746cb8d04
4 changed files with 18 additions and 3 deletions
|
@ -9,7 +9,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/// Jeff-Russ added to replace mising itoa for xcode:
|
/// Jeff-Russ added to replace mising itoa for xcode:
|
||||||
#if __APPLE__
|
#if __APPLE__ || __linux__
|
||||||
#include "itoa.h"
|
#include "itoa.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -79,7 +79,7 @@
|
||||||
typedef signed int Bits;
|
typedef signed int Bits;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if __APPLE__
|
#if __APPLE__ || __linux__
|
||||||
/// Jeff-Russ modified to be uniform across C++ implementations:
|
/// Jeff-Russ modified to be uniform across C++ implementations:
|
||||||
// The internal types:
|
// The internal types:
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#include "Hiopl.h"
|
#include "hiopl.h"
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include "JuceHeader.h"
|
#include "JuceHeader.h"
|
||||||
|
|
15
readme.md
15
readme.md
|
@ -90,3 +90,18 @@ So far I've only built under Windows. Thanks to the hard work of Jeff Russ, ther
|
||||||
6. Select the build: "Release - 64-bit" and set platform to x64.
|
6. Select the build: "Release - 64-bit" and set platform to x64.
|
||||||
7. (Optional, for Windows XP compatibility) In the project's properties, set platform toolset to Windows XP (Configuration Properties > General).
|
7. (Optional, for Windows XP compatibility) In the project's properties, set platform toolset to Windows XP (Configuration Properties > General).
|
||||||
8. Build!
|
8. Build!
|
||||||
|
|
||||||
|
|
||||||
|
### Linux Build Instructions ###
|
||||||
|
|
||||||
|
Thanks to Dave Phillips. See original instructions here: https://www.linuxmusicians.com/viewtopic.php?f=19&t=15485
|
||||||
|
|
||||||
|
1. Download Juce (http://www.juce.com)
|
||||||
|
2. Download the VST SDK (http://www.steinberg.net/en/company/developers.html)
|
||||||
|
3. Open JuceOPLVSTi.jucer in the Introjucer application.
|
||||||
|
- Right click on the JuceOPLVSTi label in the file tree.
|
||||||
|
- Select "Create Linux Makefile Target".
|
||||||
|
- Open the juce_audio_basics module. Set paths and/or update all other Juce modules as required.
|
||||||
|
- Click on the Linux Makefile label and set the location of the VST SDK.
|
||||||
|
4. Make. Output at Builds/LinuxMakefile/build/JuceOPLVSTi.so
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue