如果我的.h文件位于其他目录中,该如何添加?

用户名
#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
Nikos C.

用这个:

DIR = -I/usr/include/cppconn -I/home/panda/Documents/eclipse-workspace/Computacion

由于您的#include陈述已经指定了DaoCola所以,你需要添加的父目录Dao,并Cola在您的构建标志。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果该语句有效,但是当我添加其他内容时,则无效

如果 cp 的目标路径是一个目录,我如何避免错误地在该目录中创建文件?

如果要调用多个其他动作,我该如何做呢?

如果我是该组的成员,如何查看其他组成员?

如果还有其他方式,我该如何制作此代码?

如果其他,我还缺少什么?

如果我的 API 位于不同的“路线”,我该如何访问它?

如果选项错误,我该如何还原?

如果找不到已被重写的文件,我该如何重写

如果Mercurial中的工作目录发生更改,我该如何中止结帐?

如果可能,我如何添加多个?

如果没有触摸,我该如何更改我的图像?

如果列表中的值符合我的要求,该如何打印?

如果不在孩子中,我该如何从父母中添加东西?

卡在复杂的wordpress .htaccess文件中。如果我使用其他方法,则该网站会出现404错误,并且不会保存新的帖子或页面

如果目标文件夹中已存在该文件,我该如何替换?

如何编辑动态添加的输入,而我的输入数据不会填充该数组中的其他输入?

如果我在React中单击RadioButtonGroupInput标签,如何隐藏其他标签?

如果在java中我应该如何避免其他

如果文件夹中缺少电子邮件附件,我该如何忽略

我们该如何通过掌舵遍历位于“ templates”文件夹中的文件?

如果用户删除了目录之一,我该如何对硬盘上的目录进行排序?

如果目录中的文件已创建,删除或修改,我将如何使用inotifywait执行命令?

如果目录中没有其他扩展名的文件名,请删除文件

如果条目不存在,我如何创建条目,如果存在,我只添加日期?

如果目录是文件,我可以看到该文件的内容吗?

如果其他的工作与我想要的完全相反

如果其他进程被杀死,则杀死我的进程

如果其他语句无法识别我的comboBox