我正在尝试用3个文件编译一个基本的c++程序:main.cpp,file.h和file.cpp。
当我放
c++ -pthread *.cpp
它给我一个错误的说法;
fatal error: file.h: No such file or directory
compilation terminated.
main.cpp和file.cpp都有
#include "file.h"
最佳答案
g++ -I. *.cpp
这告诉编译器在当前目录中查找头文件,而不仅在默认目录(/ usr / include和/ include)中。
我建议您将这个简单的示例编译为使用GNU Make。标准规则将为您服务。
make file.cpp main.cpp
也许,如果您遇到相同的问题(找不到file.h),则可以设置CXXFLAGS = -I。
关于c++ - UBUNTU C++编译器找不到头文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14416808/