注释#
以“#”开始,到这一行结束。
快捷键:Ctrl + /
#这是一个注释 注意是在pro中使用#,在C++代码中还是://或者/* */或者///
CONFIG
指定编译器选项和项目配置,值由qmake内部识别并具有特殊意义:
选项 | 说明 |
---|---|
release | 项目以release模式构建。如果也指定了debug,那么最后一个生效 |
debug | 项目以debug模式构建 |
debug_and_release | 项目以debug和release两种模式构建 |
debug_and_release_target | 此选项默认设置。如果也指定了debug_and_release,最终的debug和release构建在不同的目录 |
build_all | 如果指定了debug_and_release,默认情况下,该项目会构建为debug和release模式 |
autogen_precompile_source | 自动生成一个.cpp文件,包含在.pro中指定的预编译头文件 |
ordered | 使用subdirs模板时,此选项指定应该按照目录列表的顺序处理它们 |
precompile_header | 可以在项目中使用预编译头文件的支持 |
warn_on | 编译器应该输出尽可能多的警告。如果也指定了warn_off,最后一个生效 |
warm_off | 编译器应该输出尽可能少的警告 |
exceptions | 启用异常支持。默认设置 |
exceptions_off | 禁用异常支持 |
rtti | 启用RTTI支持。默认情况下,使用编译器默认 |
rtti_off | 禁用RTTI支持。默认情况下,使用编译器默认 |
stl | 启用STL支持。默认情况下,使用编译器默认 |
stl_off | 禁用STL支持。默认情况下,使用编译器默认 |
thread | 启用线程支持。当CONFIG包括qt时启用,这是缺省设置 |
c++11 | 启用c++11支持。如果编译器不支持c++11这个选项,没有影响。默认情况下,支持是禁用的 |
c++14 | 启用c++14支持。如果编译器不支持c++14这个选项,没有影响。默认情况下,支持是禁用的 |
embed_manifest_dll | 内嵌manifest文件的功能,默认情况下embed_manifest_dll已经开启,主要用于包含VS的运行环境 |
embed_manifest_exe | 与embed_manif |