VERSION(新增部分) :库的版本号设置 CONFIG (新增部分) :控制编译的Debug与Release库的版本名称 3.生成共享库 该共享库实现了计算两个整型数和的功能,过于简单,莫要介意~ ①.h文件内容 #ifndef ADDLIB_H #define ADDLIB_H class AddLib { public: AddLib(); int myAdd(int x, int y); }; #endif /...
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/3rdparty/SharedLib/lib/ -lSharedLib else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/3rdparty/SharedLib/lib/ -lSharedLibd INCLUDEPATH += $$PWD/3rdparty/SharedLib/include DEPENDPATH += $$PWD/3rdparty/SharedLib/include $...
在项目的.pro文件中,添加以下行以启用静态编译: CONFIG += static 2. 禁用动态链接库 为了确保项目使用静态库而不是动态链接库,我们需要禁用动态链接库的生成。添加以下行到.pro文件中: CONFIG -= shared 三、处理依赖库 在静态编译过程中,所有依赖库都需要以静态库的形式链接到最终的可执行文件中。这包括Qt自身...
如:CONFIG = qt release warn_off 或者CONFIG = qt CONFIG += release CONFIG += warn_off 当想要移除某个设置时:CONFIG -= warn_off #指定uic命令将 .ui文件转化成ui_*.h文件的存放的目录 UI_DIR += forms #指定rcc命令将.qrc文件转换成qrc_*.h文件的存放目录 RCC_DIR += ../tmp #指定moc命令将...
load(qt_config) qplatformdefs.h:该文件是一个头文件,文件中内容用于描述具体模块层级包含的相关头文件依赖。 qmake.conf是一个重要的文件,在针对具体平台编译构建源码时,可能需要修改该文件下的内容: 在上述图片中,等号右边表示具体的编译构建工具名称。需要提前安装对应的编译套件且将他们添加到环境变量中(如果没有...
configure是一个命令行工具,用于配置Qt编译到指定平台。configure必须运行于Qt源码根目录。当运行configure时,编译源码使用的是所选工具链中的make工具。 一.源码目录、编译目录和安装目录 源码目录就是包含源码的目录。编译目录是包含Makefiles文件、object文件和其他中间文件的目录。安装目录是二进制文件和库文件安装的目...
#include "ConfigFile.h" # pragma execution_character_set("utf-8") std::shared_ptr<ConfigFile> ConfigFile::m_pInstance = nullptr; CLock ConfigFile::m_lock; ConfigFile::ConfigFile() { //日志存储天数 logDays = 7; //是否打印调试日志 printDbgLog = false; exeDir = QCoreApplication::appl...
CONFIG += c++11 #输出dll/lib #CONFIG -= staticlib #CONFIG += dll CONFIG += staticlib CONFIG -= shared #编译输出lib/dll CONFIG(debug, debug|release) { TARGET = FileIO_d target.path = $$PWD/Lib/lib_d } else { TARGET = FileIO ...
CONFIG是一个qmake生成MakeFile文件时的特殊变量。 qmake会识别下列变量的值,并描述变量的内容。 CONFIG:通用工程配置选项 DESTDIR:可执行文件或库文件的输出目录 FORMS:由uic处理的UI文件列表 HEADERS:构建工程使用的头文件列表 QT:Qt相关配置选项 RESOURCES:包含到最终工程的资源文件列表 ...
cpp:1: ..\ffmpeg_save_video\ffmpeg-win32-shared-dll\include/libavutil/timestamp.h:30:2: error: #error missing -D__STDC_FORMAT_MACROS / #define __STDC_FORMAT_MACROS #error missing -D__STDC_FORMAT_MACROS / #define __STDC_FORMAT_MACROS ^~~~ In file included from ..\ffmpeg_save_vid...