gpt4 book ai didi

c++ - 如何 "guess"缺少哪些库?

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

问题纯属学术性,所以下面只是举例;如果我在这一行前面加两条斜杠

#pragma comment(lib, "../node-src/Release/node")

我会得到十几个链接器错误。嗯,不是一打,但至少有 2-3 行看起来像这样

1>test.obj : error LNK2001: unresolved external symbol "public: static class 
v8::Local<class v8::String> __cdecl v8::String::New(char const *,int)"
(?New@String@v8@@SA?

现在我知道大部分要求都在规范中,但是有没有办法知道链接器真正缺少哪些文件?我的意思是,如果我要用常规包含替换那个 #pragma 指令,我应该采取什么步骤?

最佳答案

很简单,答案是没有简单的方法来判断链接器丢失了哪些文件。它所知道的只是它正在搜索的符号,而不是您需要包含的库文件。毕竟,只要您告诉链接器在哪里搜索这些符号,您就可以在任何您喜欢的库中的任何位置定义这些符号。

如果你有一堆潜在的库,你可以使用类似 Lib.exe as per this post on SO 的东西搜索匹配的符号,然后尝试将链接器指向这些文件,但同样,无法让链接器为您找到此信息。

关于c++ - 如何 "guess"缺少哪些库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11110146/

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