qmake

    0热度

    1回答

    我正在使用qmake在Ubuntu上交叉编译基于ARM的程序。我已经在这个线程描述跑进了多线程问题: C++ 11 Threads, Error Pure virtual function called 一个答案建议添加标志编译如下: g++ -pthread -std=c++11 -D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_{1,2,4} thread1.cpp 我

    0热度

    2回答

    我从Debian Jessie升级到Debian Stretch,现在发现MariaDB已经取代了MySQL,这很好。 幸运的是,在C++中,MariaDB的客户仍与 #include <mysql/mysql.h> 但是,该链接为不同的访问。我曾经连接-lmysqlclient,现在我必须链接到-lmariadbclient。 我的程序必须在两者上工作。所以我的问题是:有没有办法检查MySQ

    0热度

    1回答

    我目前正试图在macOS上构建此应用程序https://github.com/ieatlint/SWipe,我没有任何运气。我不太了解构建应用程序,但这是我迄今为止所做的。 git clone https://github.com/ieatlint/SWipe cd SWipe qmake SWipe.pro make 而这正是我得到一个错误: make /Applications/X

    0热度

    1回答

    我正在使用qt和qmake为我的C++项目生成makefile,最近我从另一个在其代码中使用libpng功能的组中拉入了一个子项目。当我试图编译它,它给了未定义的引用为PNG功能,如: undefined reference to symbol png_set_sig_bytes 所以,我猜测,我需要链接到limping。我所做的是补上一句: LIBS += png 也试过 LIBS +=

    1热度

    1回答

    我是QT和VS2015的新手。我试图运行我的第一个使用WebEngine模块的项目。我想,我必须包括行: QT += webenginewidgets 在Qmake(的.pro)文件 ,并在我的.cpp文件添加模块 #include <QtWebEngineWidgets/QtWebEngineWidgets> 。 但是,由于Visual Studio不使用.pro文件,我如何添加模块以使

    0热度

    2回答

    我想从Linux终端交叉编译堆Qt。当我运行qmake时,它会在我的上下文中应用mkspecs qmake.conf,以便必须定义CROSS_COMPILE变量。例如,有一个关键的conf线,看起来像这样: QMAKE_CXX = $${CROSS_COMPILE}g++ QMAKE返回一个错误,但它清楚地表明$$ {} CROSS_COMPILE没有得到解决。它只是使用“g ++”而不

    0热度

    1回答

    我正在面临一个项目的问题,我需要检索环境变量来链接一些外部库,这些库在Windows上正常工作。在Linux中,它看起来像QMAKE(从QtCreator运行)无法“解码”的环境变量,我在我的.bashrc设置,声明如下 export ProjectsDir=/home/il_mix/Projects/ 为了更好地定义问题,我已经做了veeery简约.pro文件,只包含这 message($$

    0热度

    1回答

    因此,当试图帮助朋友建立QT时,我遇到了一个与他的系统有关的奇怪问题。每当他试图通过QTCreator使用所有默认设置来构建一个简单的“Hello World”应用程序时,他会得到一些奇怪的编译器输出,这与我自己的不同。我知道一个事实,他的安装和项目设置完全按照我做的完全一样,我甚至让他卸载并重新安装在我身边以测试它。 QtCreator的一切工作都是开箱即用的,而且我通过远程控制在两台计算机上卸

    0热度

    1回答

    我最近开始刷新我的C++知识(有10年没有使用它了)。我选择使用QtCreator,因为我想了解更多关于Qt的知识,我只尝试过一次。 现在,我创建了一个qmake项目,它的一切正常,但我也想了解cmake,并且我想为此将项目转换为cmake。 不幸的是,我有关C++构建过程的知识非常少,我通常只是让IDE为我处理所有这些东西,因为我的项目很小。 现在,我想请你帮我将我的qmake.pro文件移动到

    2热度

    1回答

    我发现了一些方法(如Qt run script before make)在编译其他任何东西之前如何运行构建一个目标的脚本。 我似乎没有得到整个概念。我不知道如何通过在编译所有内容之前调用脚本/可执行文件来制作多个目标(多个C++头文件),因为我需要这些生成的头文件进行编译。 在普通的化妆,我会做这样的: GENERATOR= \dist\gen_headers.exe BUILD_SOURCE