青稚
2023-03-14 06:19 deepin
不能打包成deb吗?
Reply Like 0 View the author
不能打包成deb吗?
apt download qtbase5-dev
dpkg-buildpackage -b -us -uc
这样编译后,Qt Creator里能支持中文录入了吗?
不能打包成deb吗?
可以😄
这样编译后,Qt Creator里能支持中文录入了吗?
没遇到您的问题,你正在使用的QT Creator 是商店下载的吗
编译出来的包含所有组件没有?如果没包含,用它官方的那个单文件安装也没差吧?
这样编译后,Qt Creator里能支持中文录入了吗?
应该是不的,建议自己编译对应的fcitx输入插件,新版的qtcreator用的是qt6编译出来的,你的fcitx输入插件也必须要用qt6编译出来
编译流程如下
1.sudo apt install git cmake extra-cmake-modules gcc g++ libxkbcommon-dev
2.git clone [email protected]:fcitx/fcitx-qt5.git
3.cd fcitx-qt5
4.vim CMakeLists.txt
# 找到下面对应的代码块,要支持哪个就打开哪个,我这里编译Qt6的输入支持模块
option(ENABLE_QT5 "Enable Qt5" Off)
option(ENABLE_QT6 "Enable Qt6 im module" On)
option(ENABLE_LIBRARY "Qt library" Off)
5.在编译前导入qt所在目录 export PATH=/opt/apps/Qt/6.3.1/gcc_64/bin:$PATH
6.mkdir build && cd build
7.cmake .. -DENABLE_LIBRARY=false
8.make -j12
9.ls qt6/platforminputcontext | grep *.so
#得到对应的输入插件
10.把编译出来的动态库放到对应的文件夹,例如/opt/apps/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
# 这个方法可行可靠,但是要安装qt6对于不开发qt的人员来说非常不友好,虽然我编译好了,但是我用的是debian sid,deepin多半用不了。
应该是不的,建议自己编译对应的fcitx输入插件,新版的qtcreator用的是qt6编译出来的,你的fcitx输入插件也必须要用qt6编译出来
编译流程如下
1.sudo apt install git cmake extra-cmake-modules gcc g++ libxkbcommon-dev
2.git clone [email protected]:fcitx/fcitx-qt5.git
3.cd fcitx-qt5
4.vim CMakeLists.txt
# 找到下面对应的代码块,要支持哪个就打开哪个,我这里编译Qt6的输入支持模块
option(ENABLE_QT5 "Enable Qt5" Off)
option(ENABLE_QT6 "Enable Qt6 im module" On)
option(ENABLE_LIBRARY "Qt library" Off)
5.在编译前导入qt所在目录 export PATH=/opt/apps/Qt/6.3.1/gcc_64/bin:$PATH
6.mkdir build && cd build
7.cmake .. -DENABLE_LIBRARY=false
8.make -j12
9.ls qt6/platforminputcontext | grep *.so
#得到对应的输入插件
10.把编译出来的动态库放到对应的文件夹,例如/opt/apps/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
# 这个方法可行可靠,但是要安装qt6对于不开发qt的人员来说非常不友好,虽然我编译好了,但是我用的是debian sid,deepin多半用不了。
感谢,我试下效果
编译出来的包含所有组件没有?如果没包含,用它官方的那个单文件安装也没差吧?
QtWebEngine 模块需要提前安装说明中的依赖库
Popular Events
More
下载地址:https://download.qt.io/archive/qt/5.15/5.15.5/single/qt-everywhere-opensource-src-5.15.5.tar.xz
解压
创建编译脚本
autogen.sh中输入以下内容
运行 autogen脚本
编译(用时较长)