2009-07-02 10 views
0

i386mingw-g ++にディレクトリパスを追加するにはどうすればよいですか?私はLinuxの下で働いています。i386mingw-g ++にディレクトリパスを追加する方法はありますか?

i386mingw-g ++で.cppプログラムをクロスコンパイルしようとすると、インクルードディレクトリのパスが取られません。ヘルプの

、それは-Bオプションを使用するために私に指示したが、私はそれを使用している場合、私はこのエラーを取得する:

bash: syntax error near unexpected token `newline' 

答えて

0

あなたがそれらを渡すことによって含める検索のパスに新しいディレクトリを追加することができますgcc/g ++は-Iオプションを使用しています。例については :あなたはあなたのプロジェクトをビルドするためのmakefileを使用している場合

# search for headers in the current directory 
# as well as in in /usr/local/mingw/include 

i386mingw-g++ -I. -I/usr/local/mingw/include -c myfile.cpp -o myfile.o 

あなたはCFLAGSまたはCXXFLAGSという変数を探して、あなたがそこに文を含める追加することができます。ほとんどのmakefileは、これらの変数を使用してグローバルコンパイラオプションを格納します。

metalshellには良いメイクファイルのハウツがあります。

次のように加えて、あなたが言及-Bオプションが定義されています

-Bprefix
This option specifies where to find the executables, libraries,
include files, and data files of the compiler itself.

限り、あなたはGCCの手でコピーしたインストールを使用していないとして、せずにそれらのファイルを見つけることができるはずです明示的-B接頭辞_of_my_gcc_install

これが役に立ちます。

関連する問題