首页 > 其他 > 详细

动态库realname、soname和linkname

时间:2021-06-11 12:15:14      阅读:20      评论:0      收藏:0      [点我收藏+]
  1. realname
等同于库文件的filename,是在库文件生成时就被指定的

怎么指定库文件名,例如

(1) g++编译程序时指定realname

$ g++ -g test1.cpp -o test1.so -std=c++11

命令就是
$ g++ -g xxx.cpp -o $(realname) dependence flags 

realname=test1.so

常用的realname是带版本号的,如下

realname的一般格式为lib$(name).so.$(major).$(minor).$(revision),$(name)是动态库的名字,$(major).$(minor).$(revision)分别表示主版本号,子版本号和修正版本号。

生成命令如下:

$ g++ -g test1.cpp -shared -fPIC -o test1.so.1.1.1 -std=c++11


命令就是
$ g++ -g xxx.cpp -shared -fPIC -o $(realname) dependence flags
realname=test1.so.1.1.1

动态库realname、soname和linkname

原文:https://www.cnblogs.com/vivian187/p/14874286.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!