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 回答