pierreguillot / Camomile

An audio plugin with Pure Data embedded that allows to load and to control patches
GNU General Public License v3.0
909 stars 65 forks source link

fatal error during compilation on Linux 64 (archlinux) #35

Closed sidec closed 8 years ago

sidec commented 8 years ago

I got this error when trying to compile

$ make
Compiling LookAndFeel.cpp
In file included from ../../Source/../JuceLibraryCode/JuceHeader.h:17:0,
                 from ../../Source/LookAndFeel.hpp:28,
                 from ../../Source/LookAndFeel.cpp:25:
../../Source/../JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h:4:82: fatal error: ../../../ThirdParty/Juce/modules/juce_audio_basics/juce_audio_basics.h: No such file or directory

                                                                                  ^
compilation terminated.
make: *** [Makefile:190: build/intermediate/Debug/LookAndFeel_40552bdf.o] Error 1

However, files tree looks like there is a file reported to be missing.

├── Builds
│   ├── LinuxMakefile
│   │   ├── build
│   │   │   └── intermediate
│   │   │       └── Debug
│   │   └── Makefile
│   ├── MacOSX
│   │   └── Camomile.xcodeproj
│   │       └── project.xcworkspace
│   │           └── xcshareddata
│   │               ├── Camomile.xccheckout
│   │               └── Camomile.xcscmblueprint
│   └── VisualStudio2015
│       ├── Camomile.sln
│       ├── Camomile.vcxproj
│       ├── Camomile.vcxproj.filters
│       └── resources.rc
├── Camomile.jucer
├── JuceLibraryCode
│   ├── AppConfig.h
│   ├── BinaryData.cpp
│   ├── BinaryData.h
│   ├── JuceHeader.h
│   ├── modules
│   │   ├── juce_audio_basics
│   │   │   └── juce_audio_basics.h
│   │   ├── juce_audio_plugin_client
│   │   │   └── juce_audio_plugin_client.h
│   │   ├── juce_audio_processors
│   │   │   └── juce_audio_processors.h
│   │   ├── juce_core
│   │   │   └── juce_core.h
│   │   ├── juce_data_structures
│   │   │   └── juce_data_structures.h
│   │   ├── juce_events
│   │   │   └── juce_events.h
│   │   ├── juce_graphics
│   │   │   └── juce_graphics.h
│   │   ├── juce_gui_basics
│   │   │   └── juce_gui_basics.h
│   │   └── juce_gui_extra
│   │       └── juce_gui_extra.h
│   └── ReadMe.txt
├── LICENSE
├── Patches
│   ├── camo.almond~.pd
│   ├── camo.am~.pd
│   ├── camo.chorus~.pd
│   ├── camo.cornetto.pd
│   ├── camo.dependencies.pd
│   ├── camo.flanger~.pd
│   ├── camo.floyd~.pd
│   ├── camo.minimock~.pd
│   ├── camo.netreceive.pd
│   ├── camo.netsend.pd
│   ├── camo.noise~.pd
│   ├── camo.ringmod~.pd
│   ├── camo.subpatch.pd
│   ├── camo.test.pd
│   ├── camo.tremolo~.pd
│   └── camo.vibrato~.pd
├── README.md
├── Ressources
│   ├── clear1.png
│   ├── clear2.png
│   ├── copy1.png
│   ├── copy2.png
│   ├── flower1.png
│   ├── flower2.png
│   ├── flowerP.png
│   └── option.png
├── Source
│   ├── Gui
│   │   ├── GuiAbout.cpp
│   │   ├── GuiAbout.hpp
│   │   ├── GuiComment.cpp
│   │   ├── GuiComment.hpp
│   │   ├── GuiConsole.cpp
│   │   ├── GuiConsole.hpp
│   │   ├── Gui.cpp
│   │   ├── GuiFlowerButton.cpp
│   │   ├── GuiFlowerButton.hpp
│   │   ├── Gui.hpp
│   │   ├── GuiLabel.cpp
│   │   ├── GuiLabel.hpp
│   │   ├── GuiNumbox.cpp
│   │   ├── GuiNumbox.hpp
│   │   ├── GuiParameter.cpp
│   │   ├── GuiParameter.hpp
│   │   ├── GuiPatcher.cpp
│   │   ├── GuiPatcher.hpp
│   │   ├── GuiRadio.cpp
│   │   ├── GuiRadio.hpp
│   │   ├── GuiSlider.cpp
│   │   ├── GuiSlider.hpp
│   │   ├── GuiToggle.cpp
│   │   ├── GuiToggle.hpp
│   │   ├── GuiWindow.cpp
│   │   └── GuiWindow.hpp
│   ├── InstanceEditor.cpp
│   ├── InstanceEditor.hpp
│   ├── InstanceProcessor.cpp
│   ├── InstanceProcessor.hpp
│   ├── LookAndFeel.cpp
│   ├── LookAndFeel.hpp
│   └── Pd
│       ├── PdConsole.cpp
│       ├── PdConsole.hpp
│       ├── PdEnvironment.cpp
│       ├── PdEnvironment.hpp
│       ├── Pd.hpp
│       ├── PdInstance.cpp
│       ├── PdInstance.hpp
│       ├── PdObject.cpp
│       ├── PdObject.hpp
│       ├── PdParameter.cpp
│       ├── PdParameter.hpp
│       ├── PdPatch.cpp
│       ├── PdPatch.hpp
│       ├── PdPatchManager.cpp
│       ├── PdPatchManager.hpp
│       ├── PdTypes.cpp
│       ├── PdTypes.hpp
│       ├── z_pd.c
│       └── z_pd.h
├── Tests
│   ├── MaxTest.maxpat
│   ├── MaxTestTremolo.fxp
│   ├── ReaperTest.RPP
│   ├── ReaperTest.RPP-bak
│   ├── TestOSC.RPP
│   ├── TestOSC.RPP-bak
│   └── TestTracktion
│       ├── TestTracktion Edit 1.tracktionedit
│       └── TestTracktion.tracktion
└── ThirdParty
    ├── Juce
    ├── PthreadWindows
    │   └── README.txt
    ├── PureData
    └── Vst
        └── README.txt

33 directories, 109 files

Any ideas why it happens?

pierreguillot commented 8 years ago

The Juce folder in the ThirdParty folder is empty. You surely forget to add the required dependencies. You should follow these instructions.

pierreguillot commented 8 years ago

In fact, this issue already exist here #19.