CCache:编译加速缓存
用法:把 gcc -c main.cpp -o main 换成 ccache gcc -c main.cpp -o main 即可
在 CMake 中可以这样来启用 ccache(就是给每个编译和链接命令前面加上 ccache):
CCache 官方网站:https://ccache.dev/(不过好像不支持 MSVC 的样子……)
添加一个 run 伪目标,用于启动主程序(可执行文件)
创建一个 run伪目标,其执行 main 的可执行文件。这里用了生成器表达式 $<TARGET_FILE:main>,会自动让 run 依赖于 main。如果不放心有没有自动依赖上,手动加一个 add_dependencies(run main) 也是可以的。这样就可以在命令行运行 cmake --build build --target run 来启动 main.exe 运行了。而不必根据不同的平台,手动写出 build/main 或是 build\main.exe。

再加一个 configure 伪目标,用于可视化地修改缓存变量
这样就可以用 cmake --build build --target configure 来启动 ccmake 修改缓存了。这在 Linux 上相当于 ccmake -B build,Windows 则是 cmake-gui -B build。
