Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cmake 添加由自定义\u命令生成的\u库_Cmake - Fatal编程技术网

Cmake 添加由自定义\u命令生成的\u库

Cmake 添加由自定义\u命令生成的\u库,cmake,Cmake,有一个custom_command(),它被黑客攻击来组装来自另一个大型第三方开源项目的构建对象文件。它生成一个*.a库文件 目标是用CPack对其进行打包。有没有一种方法可以像添加库(…静态…)这样做,这样cmake就可以创建一个库目标,然后由CPack正确识别并放置到结果包中的正确库目录中?您在找吗?@Torbjörn,可能是。这里有一个重复的问题,但没有可用的代码:好吧,这里有您需要的所有代码添加库(…导入)和设置目标属性(…导入位置…)。如果您想知道:install(TARGET…对于导

有一个
custom_command()
,它被黑客攻击来组装来自另一个大型第三方开源项目的构建对象文件。它生成一个
*.a
库文件


目标是用CPack对其进行打包。有没有一种方法可以像添加库(…静态…)这样做,这样cmake就可以创建一个库目标,然后由CPack正确识别并放置到结果包中的正确库目录中?

您在找吗?@Torbjörn,可能是。这里有一个重复的问题,但没有可用的代码:好吧,这里有您需要的所有代码<代码>添加库(…导入)和
设置目标属性(…导入位置…)
。如果您想知道:
install(TARGET…
对于导入的目标,CMake(3.6)还不支持它。@Torbjörn,导入的目标是不可安装的。您可以将
install(FILE…
get_属性(fancy_lib_location目标fancy_lib属性location)结合使用作为一种解决方法
需要一些动态路径。你在找吗?@Torbjörn,可能吧。这里有一个重复的问题,但没有可用的代码:好吧,这里有您需要的所有代码<代码>添加库(…导入)和
设置目标属性(…导入位置…)
。如果您想知道:
install(TARGET…
对于导入的目标,CMake(3.6)还不支持它。@Torbjörn,导入的目标是不可安装的。您可以将
install(FILE…
get_属性(fancy_lib_location目标fancy_lib属性location)结合使用作为一种解决方法
进行一些动态路径设置。