CONFIG(debug, debug|release)是一个条件语句,用于在 Qt 项目文件(.pro 文件)中根据配置进行条件编译。 它的作用是检查当前的构建配置是否是debug,如果是的话,执行花括号 { } 内的代码块。如果不是这两种配置之一,则会执行 else 后面的代码块。debug|release`,是互斥项。 通过这种方式,可以根据构建配置的不同,...
注意:添加opengl到QT变量里面,等价于往CONFIG变量里面添加。 所以对于Qt应用程序来说,没必要同时往QT变量和CONFIG变量里面添加opengl选项。 3.4 关于 CONFIG(debug, debug|release)语法 CONFIG变量可以同时定义 debug 和 release,但只有一个处于active(当两个互斥的值都出现时,最后设置的处于active状态) 什么意思?怎么理...
CONFIG+=console 其作用是告诉编译器要建立一个“控制台”应用,这种应用能够通过标准的输入/输出流与用户交互。如果使用的是 MS Dev studio,则这个设置与菜单选项 Project Properties->Configuration Properties->Linker->System->Subsystem->Console 等价。 如果没有这个选项,就不会看到发送给 qDebug(),stdout 或者 s...
config(debug, debug|release) 是一个条件表达式,可以理解为 if (debug === true) { } else if (release == true) { } 0 注意: 按照perl语法,那个左大括号’{‘不能换行,要和前面的表达式在同一行。(有人自作聪明换行,被坑了呢 ) 上面这种指定中间件路径的方式,在QtCreator中有默认路径所以没有太大...
qt编译之CONFIG += console 在进行qt程序的设计过程中,利用qDebug()来进行调试信息的输出,便于调试。 程序发布后,在应用环境中运行,可能会有意想不到的bug,导致程序非正常运行,但又不能确定其原因。这时在pro文件中添加 CONFIG += console qmake后,再次将发布程序。
打开工程文件pro,在其中加入: CONFIG += console HEADERS = mainwindow.h SOURCES = mainwindow.cpp RESOURCES = diagramscene.qrc CONFIG += console 相对来说在Qt Creator中设置pro文件是很简单的,但是很多时候我们必须在VS中写Qt相关的代码,这个时候怎么办?
当qmake处理工程文件时,会生成一个允许支持debug和release模式的MakeFile规则。可以通过以下方式调用: 代码语言:javascript 复制 make all build_all选项增加到工程文件的CONFIG变量,可以确保工程默认会被两种模式编译。 代码语言:javascript 复制 CONFIG+=build_all ...
/*tufao1.prf*/QT += networkDEFINES += TUFAO_VERSION_MAJOR=1INCLUDEPATH += "C:/OpenSource/tufao-1.3.10/build/out/include/tufao-1"win32 {CONFIG(debug, debug|release): LIBS += -L"C:/OpenSource/tufao-1.3.10/build/out/lib"-ltufao1dCONFIG(release, debug|release): LIBS += -L"C:/Open...
3. CONFIG += debug_and_release 4. 完善INCLUDEPATH 5. 完善DEPENDPATH (这里又有故事了:事后笔者发现,只要在LIBS里写了-L"<LIBPATH>",就没必要写DEPENDPATH了。) 6. 加上 Release:DEPENDPATH 和 Debug:DEPENDPATH 7. 类似的,完善LIBS,添加Release:LIBS和Debug:LIBS ...