在C ++中嵌入Python时链接错误

时间:2016-10-14 07:48:40

标签: visual-studio linker-errors

我正在尝试使用Visual Studio将Python代码嵌入到顶级C ++应用程序中我正在获取链接错误LNK2001,如下所述,

错误LNK2001未解析的外部符号__imp__Py_Initialize

我更新了以下设置, 属性 - >链接器 - >常规 - >其他Linrary目录= C:\ Python27 \ libs \

我还在http://msdn.microsoft.com/query/dev14.query?appId=Dev14IDEF1&l=EN-US&k=k(LNK2001)&rd=true处查看了该文件 但它没有帮助。 知道怎么解决吗?

2 个答案:

答案 0 :(得分:1)

花了一些时间来调试错误之后,我才知道错误是因为错误的“解决方案平台”。将解决方案平台更改为x64后,错误就不再存在。 但除此之外,请确保包含所有头文件@ C:\ Python27 \ include \ 和“附加库目录”= C:\ Python \ libs \

答案 1 :(得分:0)

通过将构建平台和已安装的python平台更改为相同的平台,我做到了。