一.编译环境
操作系统:Ubuntu 22.04.3 LTS
wxWidgets源码:wxWidgets-3.1.5
编译工具:CMake-gui
qt版本:5.13.2
二.编译步骤
1.将源码解压。
2.打开CMake-gui,并设置好源码目录和构建目录
3.点击configure
会弹出需要生成的工程文件类型。这里我们选择CodeBlocks-Unix MakeFiles
点finish后会报错
这里我们需要修改构建工具包为qt
再次构建,报错:
意思是如果我们要用qt工具包的话,就需要设置qt的目录。
不知为何,即使设置了Qt5_DIR的值,还是会报同样的错。所以这边,我们将Qt5_DIR的值改在Environment中设置
此时再点configure,即可正常配置
4.生成工程
配置完成后,点Generate,即可在CMakeBuild目录下生成cbp的工程文件
5.编译
在CMakeBuild目录下,我们用code block打开 wxWidgets.cbp
进入code block后,运行编译即可。
然后CMakeBuild/lib下就会生成wx的库