UBUNTU C ++编译器无法查找头文件

时间:2013-01-19 17:19:25

标签: c++ ubuntu ubuntu-12.04

我正在尝试使用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"

1 个答案:

答案 0 :(得分:1)

g++ -I. *.cpp

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

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

make file.cpp main.cpp

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