3

我正在尝试用 3 个文件编译一个基本的 c++ 程序:main.cppfile.hfile.cpp

当我把 c++ -pthread *.cpp 它给我一个错误说;

fatal error: file.h: No such file or directory
compilation terminated.

main.cppfile.cpp都有#include "file.h"

4

1 回答 1

1
g++ -I. *.cpp

这告诉编译器在当前目录中查找头文件,而不仅仅是在默认目录(/usr/include 和 /include)中。

我建议你编译这个简单的例子来使用 GNU Make。标准规则对您有用。

make file.cpp main.cpp

也许,如果你有同样的问题(file.h not found)你可以设置 CXXFLAGS=-I。

于 2013-01-19T23:43:54.967 回答