c++ - 如何在 ubutnu 中构建 PythonQt
问题描述
我想将python
脚本嵌入到我的c++ Qt
应用程序中,通过在网上搜索,我发现这PythonQt
正是我正在寻找的,但是当我去github repo
那里时,那里有针对 Windows 系统的构建描述,但没有针对ubuntu
系统,所以在克隆后repo
如果我包括它src
在我的Qt .pro
文件中,它给了我输出
Python.h not found
,我认为原因是我没有在我的系统中构建它。有没有人可以告诉我如何PythonQt
在ubuntu中构建。他们的链接repo
是这样的:https ://github.com/MeVisLab/pythonqt
如果这不起作用,您还可以建议我一些其他的东西,这将有助于我将python
脚本嵌入到我的Qt c++
应用程序中。
解决方案
首先repo
使用以下命令
https://github.com/MeVisLab/pythonqt.git
将cd
其克隆到克隆文件夹中,然后将以下命令执行build
到您的系统中。
qmake
此命令将生成MakeFile
到您的当前目录运行以下命令以PythonQt
在您的系统中完全构建。
sudo make all
sudo make install
如果您收到以下错误,则在执行这些命令时
fatal error: 'private/qmetaobjectbuilder_p.h'
运行以下命令来解决这个问题
sudo apt install qtbase5-private-dev
推荐阅读
- oracle - 从 ojdbc6/jdk6 升级到 ojdbc8/jdk8 破坏了 TIMESTAMPTZWrapper。无法将 TIMESTAMPTZWrapper 强制转换为 TIMESTAMPTZ
- c - Gtk2 使用相同的按钮从 2 个条目中获取数据
- c# - 创建所有可能的对象状态的集合
- django - Django Google api 客户端库 oauth2client - 未解析的参考 FlowField
- angular - ngb-accordion 在设置 activeIds 时应用滚动/聚焦
- java - 无法通过浏览器访问控制器
- react-native - 反应本机地图标记
- scala - 如何设置 CHARACTER SET 以使用 JDBC 数据源写入 MySQL 表?
- sql - 从一个表插入到另一个表时的oracle excpetion = 单行子查询返回多于一行
- angular - Mongoose 关联在 ngFor 中打印