0

Steinberg VST SDK に含まれている、既に作成されている単純なプログラムをコンパイルしようとしています。

私が抱えている問題は、絶対パスがない限りコンパイラがファイルを見つけられないことです。何らかの理由で、コンパイラがファイルが必要とする場所を見つけることができないような方法でコードが記述されています。

例えば:

C:\Users\180945\Documents\Programs\vstsdk352_25_09_2012_build_16\VST3 SDK\public.sdk\source\vst\ にある vstcomponentbase.h ファイル

次の行があります。

#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"

うまくいきません。

IDE として NetBeans を使用しています。ファイルがあるはずの場所をファイルが自動的に見つけられるようにしたいと思います。私は Steinberg の VST SDK を使用しているので、動作するはずです。これには、デモンストレーションや、指定どおりに動作するはずのその他のコードが含まれています。すでに機能しているはずのもので、編集するものが多すぎます。

4

1 に答える 1

1

コンパイラは、これらのインクルード ファイルを隠した場所をどのように知るのでしょうか :) ? "C:\Users\180945\Documents\Programs\vstsdk352_25_09_2012_build_16\VST3 SDK"コンパイラ オプションでインクルード ファイルの検索パスに追加する必要があります。gcc の場合、関連するオプションは です-Iが、多くの IDE にはプロジェクト設定でインクルード パスを設定する方法があります。IDE のマニュアルを参照してください。

于 2013-02-25T22:46:32.753 に答える