等同于库文件的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
原文:https://www.cnblogs.com/vivian187/p/14874286.html