我对cmake很新,并且在我的cmake脚本(3.12)中发生了以下命令在windows下正常执行
add_library(${LIB_NAME} STATIC ${SOURCES})
install(TARGETS ${LIB_NAME} DESTINATION lib)
但在linux下(模板17.2),在调用make之后,跳过安装例程并且lib文件夹为空。
Q :需要更改的内容是将lib.a复制到lib文件夹。
修改
LIB_NAME
创建如下
SET(PROJECT_NAME_STR System)
SET(LIB_NAME "${PROJECT_NAME_STR}_s")
答案 0 :(得分:1)
您可能在安装目标文件夹中没有写入权限。目标变量的价值是什么?您对该目标的权限如何?
答案 1 :(得分:1)
我忘了打电话给make install。
对不起。