当前位置: 技术问答>linux和unix
关于从Redhat 上移植程序到嵌入式是系统上的问题
来源: 互联网 发布时间:2015-10-10
本文导语: 公司要在嵌入式系统上移植firebird,编译环境都有了,但是firebird是rpm,安装在redhat上时,我不知道它对系统作了哪些操作(比如拷贝文件到什么地方,修改了哪些文件以达到注册成服务,并自动启动),望高手谈谈...
公司要在嵌入式系统上移植firebird,编译环境都有了,但是firebird是rpm,安装在redhat上时,我不知道它对系统作了哪些操作(比如拷贝文件到什么地方,修改了哪些文件以达到注册成服务,并自动启动),望高手谈谈。谢谢
搞了几天头都大了
搞了几天头都大了
|
移植到别的系统的话,得启用源码,而不能用已经生成的二进制代码,在特定环境下生成的运行包,在别的系统上运行是不可靠甚至无法运行的。源码包一般会说明需要那些支持库,缺的你得到网上去找到补齐。
rpm -ql firebird(如果那个安装包是叫这个名字的话),可以找到安装的程序清单
但一般系统也会安装一些依赖的库。
总的来说,想直接用运行代码是不行,甚至我在FC2上编译的程序放到FC3上都有些问题,不得不在新环境重新编译。
rpm -ql firebird(如果那个安装包是叫这个名字的话),可以找到安装的程序清单
但一般系统也会安装一些依赖的库。
总的来说,想直接用运行代码是不行,甚至我在FC2上编译的程序放到FC3上都有些问题,不得不在新环境重新编译。
|
得用源码!