我有一个简单的 CMakeLists.txt 文件:
cmake_minimum_required(VERSION 2.8.9) project (sample)
add_library(Shared SHARED foo.c)
set_target_properties(Shared PROPERTIES library_output_name libdemo.so.1.2.3)
我希望我的图书馆被调用libdemo.so.1.2.3
,但它正在被调用libShared.so
。我怎样才能得到这个文件来命名我想要的库?因为我想添加同一个库的静态版本,所以我不只是想更改add_library()
指令,因为静态库将具有相同的名称,只是扩展名不同。