qt
Jia载中
这个作者很懒,什么都没留下…
展开
-
当检查所有工具和库版本匹配后,仍然出现LNK2038: 检测到“RuntimeLibrary”的不匹配项:
Qt5Widgetsd.lib(qmainwindow.obj):-1: error: LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug”(mocs_compilation.cpp.obj 中)因为我们编译的Qt5.11.2的VC运行库是MT和MTd,工程向导创建的缺省是MD和MDd。也就是我们需要把运行库对应的值改了。CMakeLists.txt修改文件:…\qt-5.15.3-windows-x86-原创 2022-07-09 11:33:27 · 465 阅读 · 1 评论 -
Cmake引入库文件失败,报错找不到文件
Cmake引入库文件失败,报错找不到文件解决方法:检查CMakeList文件中的target_link_libraries看看链接选项是PUBLIC还是PRIVATE;PRIVATEbar.h没有包含foo.h,只有bar.cpp包含了foo.h。此时,main没有包含foo.h,因此不能使用foo中定义的符号。换句话说,app只知道bar的存在,完全不知道foo的存在。INTERFACEbar.h中包含了foo.h,但是bar.cpp并没有用到foo定义的符号。此时,app包含了foo.h,可以引原创 2022-07-08 07:35:41 · 1740 阅读 · 0 评论 -
QT引入SFML
CONFIG指定项目配置和编译器选项。这些值由 qmake 内部识别并具有特殊含义。更多参照官方文档链接: link当使用debug_and_release选项(这是 Windows 下的默认选项)时,项目将被处理 3 次:一次生成“元”(meta)Makefile,另外两次生成 Makefile.Debug 和 Makefile.Release。因为qmake不能构建你的项目!它只生成构建指令,然后用于实际构建项目 。为了生成所有可能配置的构建指令,它需要多次处理项目文件,每次配置一次。CONFIG(原创 2022-07-01 10:20:54 · 569 阅读 · 0 评论 -
关于编译安装qt源码后无法使用cmake产生Makefile文件的问题
关于编译安装qt源码后无法使用cmake产生Makefile文件的问题原创 2022-06-19 11:34:36 · 1537 阅读 · 0 评论