将头文件添加到 g++命令

发布于 2025-01-17 07:07:21 字数 310 浏览 0 评论 0原文

我试图手动将我的头文件路径添加到 g++

Adams-MBP:randomCode naghs$ g++ -o
-I/Users/naghs/randomCode/lib/StanfordCPPLib/collections/lexicon.h test test.cpp
test.cpp:5:10: fatal error: 'lexicon.h' file not found
#include "lexicon.h"
     ^~~~~~~~~~~
1 error generated.

正确的方法是什么,因为我认为“-I”会这样做

Im trying to manually add my header file path to g++

Adams-MBP:randomCode naghs$ g++ -o
-I/Users/naghs/randomCode/lib/StanfordCPPLib/collections/lexicon.h test test.cpp
test.cpp:5:10: fatal error: 'lexicon.h' file not found
#include "lexicon.h"
     ^~~~~~~~~~~
1 error generated.

What is the correct way to do that because I would've thought that "-I" does that

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

余生共白头 2025-01-24 07:07:21

它是 -I/Users/naghs/randomCode/lib/StanfordCPPLib/collections。它指定一个目录,而不是一个文件。

It's -I/Users/naghs/randomCode/lib/StanfordCPPLib/collections. It specifies a directory, not a file.

望笑 2025-01-24 07:07:21

-I 标志采用一个目录,而不是单个头文件。

有关详细信息,请参阅 gcc/g++ 目录选项文档

我还相信您在 -o 标志后面有一个不正确的参数。我认为你想要

g++ -I/Users/naghs/randomCode/lib/StanfordCPPLib/collections -o test test.cpp

你应该在 -o 标志之后立即有输出路径。

The -I flag takes a directory, not an individual header file.

For more info, see gcc/g++ Directory Options docs.

I also believe you have an incorrect argument after the -o flag. I think you want

g++ -I/Users/naghs/randomCode/lib/StanfordCPPLib/collections -o test test.cpp

You should have the output path immediately after the -o flag.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文