#include <Dao/Dao.h>
#include <Cola/Cola.h>
int main(){return 0;}
我正在尝试使用此makefile编译该代码:
DIR = -I/usr/include/cppconn -I/home/panda/Documents/eclipse-workspace/Computacion/Cola -I/home/panda/Documents/eclipse-workspace/Computacion/Dao
main: main.o Dao.o Cola.o Nodo.o
$(CXX) -Wall $(DIR) -o main main.o Dao.o Cola.o Nodo.o -L/usr/lib -lmysqlcppconn
当我将Dao.h和Cola.h带到主文件所在的目录时,它可以完美地工作
品牌的输出:
g++ -c -o main.o main.cpp
main.cpp:2:21: fatal error: Dao/Dao.h: No such file or directory
compilation terminated.
<builtin>: recipe for target 'main.o' failed
make: *** [main.o] Error 1
用这个:
DIR = -I/usr/include/cppconn -I/home/panda/Documents/eclipse-workspace/Computacion
由于您的#include
陈述已经指定了Dao
和Cola
。所以,你需要添加的父目录Dao
,并Cola
在您的构建标志。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句