所以基本上我有一些非常简单的代码,其包括<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
尝试
#include "BigIntegerLibrary.hh"
如果指定带尖括号包含(#include)文件( #include <includeFile.h>
编译器会尝试找到它在预定位置,而如果你使用#include "includeFile"
编译器第一次尝试你提供指定的路径-I
编译器选项。
该-I
编译器选项不能用于指定的<...>
文件。
如果路径是正确的g++
应该看到的文件。
如果您在include指令使用绝对路径,你应该改变报价:
#include "/Users/wen/Projects/include/bigint/BigIntegerLibrary.hh"