gpt4 book ai didi

c++ - "Ignore specific library"在 Visual Studio 中的影响

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:36 26 4
gpt4 key购买 nike

我正在使用作为静态库提供给客户的 API。该库又利用了另一个由英特尔编译器构建的第三方库。这个库依赖于一些我不拥有的英特尔库。当我构建测试应用程序时,我通过在 Visual Studio 的“忽略特定库”中指定这些库来解决这个问题。这里到底发生了什么? VS 从哪里获取这些符号呢?还有

这样做是否会删除英特尔编译器的优化?

如果我改为获取这些库,是否会导致处理器对链接到我的库的可执行文件的限制?

最佳答案

引用VS文档,这个选项...

...lets you remove a specified library or libraries from the list of libraries it searches when resolving external reference. The linker resolves references to external definitions by searching first in libraries that you explicitly specify, then in default libraries specified with the /DEFAULTLIB option, and then in default libraries named in .obj files.

即它告诉链接器在解析符号时不要考虑指定的库。只要链接器可以在其他库中找到符号,那么链接就不会失败。

如果您没有这些库,我很惊讶您需要指定任何内容 - 我看不出这会有什么影响。

如果您想查看链接器实际执行的操作,请将“显示进度”选项设置为/VERBOSE 并重新链接。

关于c++ - "Ignore specific library"在 Visual Studio 中的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1316461/

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