当前位置: 技术问答>linux和unix
怎么把系统库编进程序里???
来源: 互联网 发布时间:2017-01-16
本文导语: 怎么让生成的程序在其他系统(位数一样,都32位或64位,都redhat或windows)上运行?这样可以省得再编译,有什么方法吗? 听说windows下用MTMD参数,能把系统库编进去。linux下怎么做呢? | 你去...
怎么让生成的程序在其他系统(位数一样,都32位或64位,都redhat或windows)上运行?这样可以省得再编译,有什么方法吗?
听说windows下用MTMD参数,能把系统库编进去。linux下怎么做呢?
听说windows下用MTMD参数,能把系统库编进去。linux下怎么做呢?
|
你去找下动态链接库的动态调用,看是不是你要找的?这个就不用编译的
|
-static 参数 指定 .a 路径 即可。。。
没法一次性编译 试过了。。
-Wl, -rpath 这是指定SO路径 不是把SO编译进你的程序 SO 也是没法编译进的 就像WINDOWS DLL 一样,SO必须有提供 .a 的静态库才能不依赖
没法一次性编译 试过了。。
-Wl, -rpath 这是指定SO路径 不是把SO编译进你的程序 SO 也是没法编译进的 就像WINDOWS DLL 一样,SO必须有提供 .a 的静态库才能不依赖
|
windows的话,程序运行得安相应的VC运行时环境
最简单的用JAVA或者FLEX
|
Linux下不是用静态编译吗?
|
那个是可选的吧
Linux也有动态链接库
扩展名是so