通常情况下,任何基于组件windows的exe程序都肯定不能在linux下运行程序,这是只不过它们的内核是差别的。但是可以不在linux上安装好wine来运行exe程序。
wine(“wineisnotanemulator”的首字母缩写)是一个能够在含有posix-compliant操作系统(道界类linux,macos及bsd等)上正常运行windows应用方法的兼容性问题层。wine不是像虚拟机或者模拟器完全不一样我模仿内部的windows逻辑,只是将windowsapi内部函数汉语翻译下一界闪图的posix动态创建,无需承担了性能和其他一些行为的内存占用,让你能够很干净地整数集windows应用到到你的桌面。
完全安装winehq安装包(ubuntu18.04.264位系统为例)
要是您前完全安装过充斥其他仓库的wine安装包,请在试图完全安装winehq安装包之前删出它及感情依赖它的所有安装包(如:wine-mono、wine-gecko、winetricks),不然很有可能导致感情依赖。
如果在用的是64位系统,请自动打开32cores架构允许(如果不是之后没有自动打开的话):
#sudodpkg--add-architecturei386
可以下载直接添加仓库密钥:
#wget-nc
#apt-keyomit
再添加仓库:
#sudoapt-add-repositorydebbionicmain
没更新安装包:
#sudoaptsetup
安装wine:
sudoaptinstall--install-recommendswinehq-stable
到此wine就安装能完成了。下面安装好exe程序(以为例)
下载以.exe为后缀的也可以负责执行文件到桌面,右键该可执行文件选择“在用其他程序再打开(a)”
在弹出来的对话框里选择“winewindowsprogramloader”
下一步就和在windows下完全安装软件一般直到此时按装能够完成
注意事项:如非必要,就像不太见意在linux上运行exe程序,可能会会碰到各种各样的的bug。
不知您您建议使用的是哪个linux,ubuntu(debain类)中的最为很难,也可以在软件中心就下载,然后再在终端输入输入
$sudoapt-getinstallqdevelop
之后就是可以在qt上接受软件开发了
要是在fedora中(redhat类),简单的方法要查下qt软件依赖性太强的文件,先将依赖的软件包完全安装后即可直接安装qt
也可以参考这本书
cguiprogramingwithqt4(2ndedition)
中文唤作
cguiqt4程序设计