Я пытаюсь скомпилировать простую программу, которая уже была написана и включена в Steinberg VST SDK.
У меня проблема в том, что мой компилятор не может найти файл, если у него нет абсолютного пути. По какой-то причине код написан таким образом, что мой компилятор не может найти, где этот файл нужен.
Например:
В файле vstcomponentbase.h, расположенном в C: \ Users \ 180945 \ Documents \ Programs \ vstsdk352_25_09_2012_build_16 \ VST3 SDK \ public.sdk \ source \ vst \
Вот эта строка:
#include "pluginterfaces/base/ipluginbase.h"
ipluginbase.h находится в C: \ Users \ 180945 \ Documents \ Programs \ vstsdk352_25_09_2012_build_16 \ VST3 SDK \ plugininterfaces \ base
Если я не изменю строку на
#include "C:\Users\180945\Documents\Programs\vstsdk352_25_09_2012_build_16\VST3 SDK\pluginterfaces\base\ipluginbase.h"
это не сработает.
Я использую NetBeans в качестве моей IDE. Я хотел бы, чтобы файлы автоматически находили, где файлы должны быть. Это должно работать, так как я использую VST SDK от Steinberg, в котором есть демонстрации и другие фрагменты кода, которые должны работать как дано. Было бы слишком много вещей, чтобы редактировать что-то, что уже должно работать.
Как бы компилятор узнал, где вы спрятали эти включаемые файлы :)? Вам нужно добавить "C:\Users\180945\Documents\Programs\vstsdk352_25_09_2012_build_16\VST3 SDK"
к пути поиска включаемых файлов в опциях вашего компилятора. Для gcc соответствующая опция -I
, но многие IDE имеют способ установки пути включения в настройках проекта. Обратитесь к руководству вашей IDE.
Других решений пока нет …