5

だから基本的に私はにあるものを含むいくつかの本当に単純なコードを持って<BigIntegerLibrary.hh>います/Users/wen/Projects/include/bigint。私はこれでコンパイルしていました:

g++ main.cpp -o Main -I/Users/wen/Projects/include/bigint

しかし、ファイルが見つからないという致命的なエラーが報告されました。私はそれを正しくやっていますか?ありがとう!

main.cpp:4:10: fatal error: 'BigIntegerLibrary.hh' file not found

4

2 に答える 2

5

試す

#include "BigIntegerLibrary.hh"

#includedファイルを山括弧( )で指定する#include <includeFile.h>と、コンパイラーは事前定義された場所でファイルを検索しようとしますが、コンパイラーを使用する場合は#include "includeFile"、最初にコンパイラー・オプションで指定したパスを試行し-Iます。

-Iコンパイラオプションを使用して、<...>ファイルの場所を指定することはできません。

于 2012-12-18T17:29:00.597 に答える
0

パスが正しい場合g++は、ファイルが表示されます。

includeディレクティブで絶対パスを使用する場合は、引用符を変更する必要があります。

#include "/Users/wen/Projects/include/bigint/BigIntegerLibrary.hh"
于 2012-12-18T17:29:55.380 に答える