Windows 下写 C++:Conan、构建配置和安装包
最近在 Windows 下写 C++,花在配置上的时间比预想的多。代码之外,还得处理 Conan、CMake、MSVC 路径和 DLL 依赖。之前学过 C++,搭完整项目时还是卡了不少地方。
Conan 和编辑器配置
我用 Conan 管理依赖。一开始没理清 conan profile、缓存目录和编译器路径,到了编辑器里,又得检查 include 路径、lib 路径和编译选项。
习惯了 Python 里装完包就能用,这一轮配置实在不太顺手。遇到找不到合适版本的库,还要自己下载源码、配置 CMake,继续处理它的依赖。
本地编过以后,GitHub Actions 也要配一遍:安装 Conan、设置缓存、检查路径和构建环境。问题分散在几个配置文件里,排查起来挺费时间。
用 Inno Setup 打包
打包反而比较顺利。我用 Inno Setup 的 Setup.iss 生成安装包,AI 帮忙写了大部分配置,包括安装路径、复制 DLL 和资源文件、桌面快捷方式及启动项。
一开始看不懂 .iss 脚本,好在这部分很快就跑通了。前面折腾了半天构建,能装起来总算松了口气。
这次最不熟的还是依赖管理和构建配置。Conan、CMake、MSVC 各管一部分,出了问题得先找到对应的配置。C++ 语法学过不少,到了这些环节,我还是个萌新 Orz。