python - 在 Qt Creator 中包含 Python

标签 python c++ qt

我正在尝试按照 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/

相关文章:

c++ - 如何使 QTextEdit 小部件从我的程序滚动

C++ 在堆上分配相同类型的变量会花费非常不同的时间

c++ - 关于预处理过程中MACROS的扩展

c++ - QVariant userType() id

c++ - 使用 Qt 组件编译 C++ 代码

c++ - 如何打印 uint64_t?失败,出现 : "spurious trailing ‘%’ in format"

python - 艰难地学习Python ex48 [内存错误]

python - 为什么我的图表是空白的并且数字不正确

python - PyDev 从站点包中的包导入,而不是从开发中的包导入(绝对导入)

c++ - (SWIG C++ 到 Python)警告 301 : class keyword used, 但不是在 C++ 模式下