我决定尝试使用 GUI 或者 - Nana。但没想到她会有这么多麻烦。很难理解为什么最新 Qt 发行版中包含的“常规”MinGW32 7.3.0 不想编译该库。好吧,我想,它们都处于“标准的高峰期”……我安装了 MSYS,其中包括 GCC 已经在 10.1.0 版中——无论它是如何组装的。
但随后出现了编译测试用例的问题。不择手段,我打发了很多时间搜索,仍然骗取了一个工作批处理文件进行组装:
@echo off
SET PATH=C:\Tools\Msys64\mingw64\bin;%PATH%
C:\Tools\Msys64\mingw64\bin\g++.exe ^
-IC:\Projects\c++\Nana\mingw-x64\include ^
-LC:\Projects\c++\Nana\mingw-x64\lib ^
-std=c++17 ^
main.cpp -O3 -o NanaTest.exe ^
-lnana -lgdi32 -lcomdlg32 -lz -Wl,-subsystem,windows ^
-static -lpthread
strip NanaTest.exe
现在的问题是 - 如何根据 QtCreator 的 .pro 文件中的设置分散所有这些?
在 QtCreator 中创建了 MSYS 套件的必要配置文件。
做这样的事情:
例如,在 QBS(对于 MinGW)中,您的项目将是这样的: