[英]Embedding python 3 in c++ vs2015
我想在C ++控制台应用程序vs2015中嵌入python代码。 我遵循了教程https://docs.python.org/3/extending/embedding.html ,这是第一个示例5.1非常高级嵌入。 但是,当我构建(在发布模式下)时,它显示了一个错误:未解析的外部符号___imp__py_initialize。 我猜发生了错误,原因是我没有包括某些.lib或.obj文件,所以我包括python.h和python.lib,但是我不确定。 (我的英语不好,请问...)
如果确定正确设置了输入目录和库目录,则链接器问题的原因可能是您混合了不同位数的代码。 例如,请确保您未链接到32位应用程序中的Python库的64位版本。
“无法解析的外部符号”是一个链接器错误,表示您忘记了链接到.lib文件。
您需要嵌入Python的Visual C ++项目设置为(例如Python 3.5):
您不需要手动指定.lib文件,因为pyconfig.h在包含时会自动链接到该文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.