已用CMake构建wxWidgets示例,如何生成可执行EXE文件?
解决wxWidgets样本生成EXE的问题
首先,你执行的cmake --build .命令其实已经负责把obj文件链接成EXE了,只是找错了位置:
- 编译好的EXE文件不在
build\samples\CMakeFiles目录,而是在build\samples下对应的样本子文件夹里,比如about样本的EXE在build\samples\about,access的在build\samples\access,每个样本的可执行文件都存放在自己的子目录中。
如果确实没生成EXE,试试下面的方法:
- 先检查之前
cmake --build .的输出,有没有报错信息。如果有编译错误,先解决依赖或环境问题(比如确认MinGW是否完整配置到系统PATH中)。 - 可以单独编译某个样本,比如要生成
about的EXE,在build目录下执行:cmake --build . --target about - 或者直接用MinGW的make命令编译,在build目录下执行:
完整编译所有样本后,去对应样本子目录找EXE即可。mingw32-make
内容的提问来源于stack exchange,提问作者joinow
相关产品推荐
相关产品推荐

