将头文件添加到 g++命令
我试图手动将我的头文件路径添加到 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
它是 -I/Users/naghs/randomCode/lib/StanfordCPPLib/collections。它指定一个目录,而不是一个文件。
It's
-I/Users/naghs/randomCode/lib/StanfordCPPLib/collections
. It specifies a directory, not a file.-I
标志采用一个目录,而不是单个头文件。有关详细信息,请参阅 gcc/g++ 目录选项文档。
我还相信您在
-o
标志后面有一个不正确的参数。我认为你想要你应该在
-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 wantYou should have the output path immediately after the
-o
flag.