c++ - 在 OSX 中为 Qt 5.5 安装第三方模块

标签 c++ qt terminal

我要安装Qt Xlsx在 OSX 系统上与 QtCreator 一起使用的第 3 方模块。我尝试了 instructions由官方页面提供,但我无法编译代码。

我试过的,

  • 我的 Qt 项目位于目录:/Users/Documents/Qt Projects/Test 因此,按照指南中的说明,我将源代码从 gitHub 复制粘贴到此目录。
  • 然后我通过 Terminal 导航到这个工作目录并执行以下代码; qmake 制作 进行安装
    但是当我运行这段代码时(在命令 qmake 中,终端返回以下错误; -bash:qmake:找不到命令

由于此方法失败,我尝试了指南中列出的第二种方法。但是我不明白这个给定方法的第二点。指南说;

  1. Put the source code in any directory you like. For example, 3rdparty: |-- project.pro |-- .... |-- 3rdparty\ | |-- qtxlsx\ | |

还有第三点:

  1. Add following line to your qmake project file: include(3rdparty/qtxlsx/src/xlsx/qtxlsx.pri)

qmake 工程文件是什么?它是我工作目录中的 Test.pro 文件吗?如何安装此模块?请解释清楚,因为我对 Qt 的经验不多。

最佳答案

所以成功了; 根据 QtXlsx documentation 我只需将以下行添加到我的 .pro文件。

include(3rdparty/qtxlsx/src/xlsx/qtxlsx.pri)
XLSX_NO_LIB

所以你的项目目录应该是这样的;

<project folder>/3rdparty/qtxlsx

关于c++ - 在 OSX 中为 Qt 5.5 安装第三方模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42326439/

相关文章:

c++ - 如何将 Qt 信号/槽名称存储到数据结构中?

terminal - 如何在 OSX 终端中配置代理

c++ - 为什么这个 shared_ptr 代码会出现段错误? shared_ptr 什么时候免费?

c++ - xdg-open 默认情况下在每个 Linux 发行版上都可用吗?

c++ - ldexp 的目的是什么?

c++ - 为什么我的插槽在运行时没有被调用?

c++ - 寻找可以简化的过于复杂的 boolean 表达式的工具?

c++ - QStandardItemModel 获取 child 的模型

linux - 从 bash 在默认编辑器中打开文件

linux - 从 svn 存储库中删除文件夹