我正在尝试按照 this tutorial 将 python 嵌入到我的 qt 项目中的 C++ 代码中。我现在收到此错误代码:“错误:对`_imp__Py_Initialize'的 undefined reference ”
在此之前,我在 CodeBlocks 中遇到了同样的问题,并通过使用这些附加参数“-IC:\Python27\include\-IC:\Python27\libs\”和“C:\Python27\libs\python27.库”
将相同的命令添加到我的 .pro 文件中,如下所示:
QMAKE_CXXFLAGS += -Wall -fexceptions -g -IC:\Python27\include\ -IC:\Python27\libs\ C:\Python27\libs\python27.lib
允许我导入 python.h,但仅此而已。
我知道类似的问题之前已经发布过,它们帮助我在 CodeBlocks 中运行,但相同的信息不适用于 Qt,或者我实现错误。
最佳答案
为了构建 HeyYO 的答案,解决问题的 .pro 参数是:
INCLUDEPATH = c:\Python27\include\ c:\Python27\libs\
LIBS += C:\Python27\libs\python27.lib
QMAKE_CXXFLAGS += C:\Python27\libs\python27.lib
关于python - 在 Qt Creator 中包含 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31900560/