linux 的软件最基本的安装方式是自行编译,然后把可执行文件、库、配置等拷贝到系统适当的位置。
大致过程如下:
/configure (配置)
make (编译)
make install (安装)
而大多数发行版(如 debian, red hat, archlinux, gentoo) 都提供了自己独特的安装管理系统。通常情况下我们需要的大多数软件都在系统中有相应的安装包,具体的安装方法视系统不同而定。
常见的包管理系统有:
rpm/yum,比如 red hat, fedora, centos, openSuse
deb/dpkg/apt-get, 比如 debian, ubuntu, deepin
pacman/makepkg, 比如 archlinux
emerge/portage, 比如 gentoo
另外,还有一些大型的商业软件,或是游戏软件,不公开代码,且版权限制使得系统开发人员无法打包这些软件,通常都有自己的安装脚本,如 matlab, mathematic 以及 steam 的一些游戏。通常只需要按提示运行这些脚本即可。如 sh /installrun
准确来说取决于程序类型吧,如果程序早期没有考虑考虑跨平台,做好适配层,那么移植到linux就有一定的难度。
有很多点需要注意,比如:
涉及到的windows专有API,全部得切换成跨平台的,
C++有一些语言特性只能在windows下支持,需要调整。
程序依赖的第三方库是否支持linux等。
太多了,写不完。。。。
以上就是关于如何添加linux应用程序全部的内容,包括:如何添加linux应用程序、各位好,如何将VC++写的程序代码移植到Linux、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)