编译器找不到 .lib 文件

Posted

技术标签:

【中文标题】编译器找不到 .lib 文件【英文标题】:Compiler cannot find .lib file 【发布时间】:2014-03-26 08:32:40 【问题描述】:

我正在尝试使用 intel 的编译器在 Visual Studio 中编译项目。该项目使用 Visual Studio 和它自己的编译器编译得很好,但是当我切换到英特尔的编译器时,我得到: 错误 1 ​​错误 LNK1181: 无法打开输入文件 'rpcrt4.lib'

有人知道怎么改吗?

谢谢

【问题讨论】:

***.com/questions/1991941/… ? 我认为最好的方法是在英特尔编译器官方指南中搜索分辨率 【参考方案1】:

你可以像这样使用 pragma 添加到你的程序中

#pragma comment(lib, "rpcrt4.lib");

【讨论】:

嗨,我不想编辑那个代码,有没有其他方法可以告诉链接器那个库在哪里? 是的,如果您使用的是 cmake,那么您可以通过模块的 cmakelists 进行链接。如果您使用的是 Visual Studio,那么您可以提供链接器选项。

以上是关于编译器找不到 .lib 文件的主要内容,如果未能解决你的问题,请参考以下文章

virtualenv 编译找不到 python27.lib

Win32 exe 找不到在 .lib 中编译的资源

编译java文件时提示找不到包

GCC 在 lib 中找不到函数

为啥 GCC 交叉编译器找不到所有库?

依赖项目中引入aar包,编译时提示找不到引入的aar包