【wxpython】安装wxFormBuilder

文章目录

      • 官方Github
      • 依赖
      • 安装
      • 出现的问题
        • 1.error: ‘wxFALLTHROUGH’ was not declared in this scope
        • 2.对‘uuid_generate@UUID_1.0’未定义的引用
      • 运行

官方Github

根据github提示进行安装
wxFormBuilder Github

依赖

sudo apt install libwxgtk3.0-dev libwxgtk-media3.0-dev meson

安装

git clone --recursive --depth=1 https://github.com/wxFormBuilder/wxFormBuilder
cd wxFormBuilder
./create_build_files4.sh
cd build/3.0/gmake
make config=release

出现的问题

在make过程中出现了两个问题:

1.error: ‘wxFALLTHROUGH’ was not declared in this scope

../../../src/utils/typeconv.cpp:529:5: error: ‘wxFALLTHROUGH’ was not declared in this scope
解决方法: 找到typeconv.cpp文件,将其中所有的wxFALLTHROUGH删除即可

2.对‘uuid_generate@UUID_1.0’未定义的引用

/usr/lib/x86_64-linux-gnu/libSM.so.6:对‘uuid_generate@UUID_1.0’未定义的引用
/usr/lib/x86_64-linux-gnu/libSM.so.6:对‘uuid_unparse_lower@UUID_1.0’未定义的引用
解决方法: 删除软链接,并重新链接

检查一下 libSM.so 的链接信息

ldd /usr/lib/x86_64-linux-gnu/libSM.so.6

删除libuuid.so.1这个软链接

rm -rf /home/hanamaru/software/anaconda3/lib/libuuid.so.1

重新链接

ln -s /lib/x86_64-linux-gnu/libuuid.so.1 /home/hanamaru/software/anaconda3/lib/libuuid.so.1

运行

cd ../../../output/
open wxFormBuilder.app

你可能感兴趣的:(配置环境)