linux版本太多(redhat,centos,ubuntu,solaris.....),各个版本之间有差异别的电脑相同版本的linux系统的话盯亏应该能用,如果系统不一样不行
它们的具体区别并不算太大,只是链接后的不同,具体区别如下:
o:是编译的中间目标文件将多个中间目标文件,可以链接成可执行文件。
so:文件表示动态链接库。
a:代表的逗竖带是静态函数库,当纤铅同时运行多个程序并且都使用到同一个函数库的函数时,内存中就会有同一函数的多份副本,会消耗大量宝贵的内存。
lo:使用libtool编译出的目标文件,其实就是在o文件中添加了一些信息。
la:使用libtool编译出的库文件,其实是个文本文件,记录同名动态山芦库和静态库的相关信息
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)