gpt4 book ai didi

c++ - 包含包含标题的目录时出现编译错误

转载 作者:行者123 更新时间:2023-11-28 00:57:29 25 4
gpt4 key购买 nike

我有一个目录maths这是一个仅由头文件组成的库。我正在尝试通过在我的主目录中运行以下命令来编译我的程序:

g++ -I ../maths prog1.cpp prog2.cpp test.cpp -o et -lboost_date_time -lgsl -lgslcblas

但我得到以下编译错误:

prog1.cpp:4:23: fatal error: maths/Dense: No such file or directory
compilation terminated.
prog2.cpp:6:23: fatal error: maths/Dense: No such file or directory
compilation terminated.

maths位于与 .cpp 文件相同的目录(即我的主目录)中,我也在我的家中运行编译行。

prog1.cpp 和 prog2.cpp 具有以下 header #include<maths/Dense>分别在第 4 行和第 6 行,因此出现错误。

我该如何解决。

最佳答案

您可以将包含路径更改为 -I..或者你的包含到 #include <Dense>

等等,如果maths与您的源文件位于同一目录中,这是您的当前目录,您可以将包含路径更改为 -I.或者你的包含到 #include "Dense"

关于c++ - 包含包含标题的目录时出现编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10324398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com