【发布时间】:2013-09-09 21:00:15
【问题描述】:
在带有 CMake 的 Linux 下,我正在构建一个共享库 libIex-2_0.so.10.0.1
ADD_LIBRARY (Iex SHARED
[*.cpp]
)
SET_TARGET_PROPERTIES(Iex PROPERTIES OUTPUT_NAME "Iex-2_0")
10.0.1 版本是通过调用来设置的
SET_TARGET_PROPERTIES ( Iex
PROPERTIES
VERSION 10.0.1
SOVERSION 10
)
在安装文件夹中,这些链接被创建
libIex-2_0.so -> libIex-2_0.so.10
libIex-2_0.so.10 -> libIex-2_0.so.10.0.1
libIex-2_0.so.10.0.1
但是,为了匹配以前使用另一个构建系统进行的构建,我需要添加一个旧的符号链接,去除 2_0 后缀:
libIex.so -> libIex-2_0.so.10.0.1
创建此类链接的正确 CMake 方法是什么?
【问题讨论】: