我有一个 C++ 项目,如下所示,
-project/
-include/ --> .hpp files
-src/ --> .cpp files
-bin/ --> for output executable
-makefile
我的makefile如下,
g++ src/* -I include/ -o bin/program
当我运行 时makefile
,它可以在我的 Mac OS 上完美运行。但是我尝试使用我的 Ubuntu 编译它,但它没有工作。我有以下错误,
src/SomeFileName.cpp:1:28: fatal error: SomeFileName.hpp: No such file or directory
compilation terminated.
src/main.cpp:1:28: fatal error: SomeFileName.hpp: No such file or directory
compilation terminated.
makefile
我应该专门为 Ubuntu更改某些部分吗?问题是什么?
我的 ubuntu g++ 版本:
x@x:~$ g++ --version
g++ (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
我的 main.cpp 如下,
#include "ListController.hpp"
#include <time.h>
int main() {
doStuff();
return 0;
}