NetBeans — C ++ компилятор не может найти файлы без абсолютного пути в файлах Steinberg VST SDK

Я пытаюсь скомпилировать простую программу, которая уже была написана и включена в 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, в котором есть демонстрации и другие фрагменты кода, которые должны работать как дано. Было бы слишком много вещей, чтобы редактировать что-то, что уже должно работать.

0

Решение

Как бы компилятор узнал, где вы спрятали эти включаемые файлы :)? Вам нужно добавить "C:\Users\180945\Documents\Programs\vstsdk352_25_09_2012_build_16\VST3 SDK" к пути поиска включаемых файлов в опциях вашего компилятора. Для gcc соответствующая опция -I, но многие IDE имеют способ установки пути включения в настройках проекта. Обратитесь к руководству вашей IDE.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]