我刚刚接触到一个基于大型非琐碎的CMAKE / Eclipse的C ++项目。其中一个构建目标是基于Windows / nMake。在构建可执行文件的最后一步中,链接器抛出LNK1104:无法打开文件'python27.lib'。这是正确的,因为尚未安装Python 2.7。

问题是,我无法在Cl.exe的命令行中找到对该库的任何引用。此外,整个项目目录(包括Eclipses.Metadata目录)也不会找到任何合理的。删除所有CMake生成的构建东西也没有帮助。

真正的问题是,如果基于MSVC的库(导入或静态)有任何机制,可以在链接步骤中隐式请求其他库。提到的项目中有一些预编译的。我只需要词汇,在哪里开始更合格的错误原因。

有帮助吗?

解决方案

我在这里找到了答案:

fuzzlingBoost.Python 1.54(Debug Build)到Python27.lib在Windows

上的依赖关系

基本上,罪魁祸首是升压库内的一个生成古代替代指令。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top