Qt本身有自己的IDE: Qt Creator,也有自己的构建系统:qmake;不过个人还是更喜欢cmake + vs code的组合。但其实cmake也能用来编译qt项目。用一个例子来说明一下。 首先在Qt Creator中创建一个新项目,此时应该自动生成main.cpp, mainwindow.cpp, mainwindow.h, mainre…
通常我们不会直接在命令行用g++,msvc等来编译cpp代码,因为即使是稍微大点的工程这样做工作量就会很大了。一般都会使用某种构建系统来帮助我们编译代码,例如Visual Studio等各种IDE和makefile这样的东西。但这些构建系统一般都不是跨平台的,或者很难在其他平台上使用,因此诞生了CMake:一个元构建系统。它产生的不是可执行文件,而…