qmake

    2热度

    1回答

    我试图宏类似的.pro文件添加到#define CPP_COMPILER_SETTING "g++ -std=c++1z" : DEFINES += "CPP_COMPILER_SETTING=\\\"g++ \\-std\\=c++1z\\\"" 在Makefile中生成的,我得到: DEFINES = -DCPP_COMPILER_SETTING=\"g++ \-std\=c++1z\"

    0热度

    2回答

    让我们来谈谈它在linux的条款。我有一个“.so”文件。我想使可执行文件依赖于它,在同一个目录中查找它。你如何通过q​​make做到这一点?或者这只能通过使用QLibrary来实现? 例如,当你有一个“所以”文件,并希望在项目中使用它,在QMAKE你写: LIBS += -L"path to the folder that contains your .so" -lSoName 但路径是硬编

    1热度

    1回答

    我有一个qtcreator项目与子文件夹模板。该文件夹是这样的: mainProject/ mainProject.pro staticLib/ (bunch of .cpp and .h files) staticLib.pro testApp/ main.cpp testApp.pro 而且mainProject

    2热度

    1回答

    我试图构建一个我从github下载的Qt项目。该.pro文件是如下 QT += core gui opengl widgets DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x000000` TARGET = FiniteElements TEMPLATE = app LIBS += -lqwt INCLUDEPATH += "/usr/incl

    0热度

    1回答

    我有一个项目,它看起来像这样: 结构: MyProject --- MyProject.pro --- .qmake.conf --- src --- src.pro --- tmp --- MyClass.cpp --- MyClass.h MyProject.pro TEMPLATE = subdirs SUBDIRS = src .

    1热度

    1回答

    因此,我开始使用使用Qt(普通C++,但将qmake与.pro文件一起使用)的catch进行单元测试。 它的一个小项目具有以下文件: DatagramSocket.cpp/h main.cpp - this contains a main() function 同时也为单元测试它有文件: catch.hpp unittestdatagramsocket.cpp - this co

    1热度

    1回答

    我正在开发一个使用SIMD指令集的QT小部件。我编译了3个版本:SSE3,AVX和AVX2(simdpp允许通过一个#define在它们之间切换)。 现在,我想要的是我的小部件根据最佳支持的指令集自动在这些实现之间切换。其设置有simdpp指南使得一些神奇的makefile使用: CXXFLAGS="" test: main.o test_sse2.o test_sse3.o test_sse

    1热度

    1回答

    我具有由#define指令分支的代码,例如: #ifdef USE_LIB_CRYPTO #include <openssl/evp.h> #else #include <cryptopp/pwdbased.h> #include <cryptopp/sha.h> #endif 取决于被定义USE_LIB_CRYPTO或不我应该添加 LIBS += -lcrypto 或 LIBS

    0热度

    1回答

    处理由别人编写的相当大的代码块,我对QT并不是很熟悉,但是我最近的调试没有成功。 伟大的工作后,我加了3行,接着评论逐一测试,并在测试时得到了这两种错误的更多的变化: undefined reference to 'QObject::connectNotify(char const*)' (.rodata._ZTV15NumberWithUnits[_ZTV15NumberWithUnits]+0

    3热度

    2回答

    我的Linux系统上同时使用qt4和qt5。 qt4默认使用。什么是一个干净的方式来改变,以便qmake默认使用qmake-qt5?