我正在尝试使用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"
答案 0 :(得分:1)
g++ -I. *.cpp
这告诉编译器在当前目录中找到头文件,而不仅仅是在默认目录(/ usr / include和/ include)中。
我建议你编译这个简单的例子来使用GNU Make。标准规则适合您。
make file.cpp main.cpp
也许,如果你有同样的问题(找不到file.h)你可以设置CXXFLAGS = -I。