如何使用 cpack/cmake 生成具有特定文件组织的 nuget 包?
Posted
技术标签:
【中文标题】如何使用 cpack/cmake 生成具有特定文件组织的 nuget 包?【英文标题】:How to generate nuget package with specific file organization using cpack/cmake? 【发布时间】:2020-01-20 10:01:04 【问题描述】:我用 cpack 和 cmake 生成了两个 nuget 包。我的问题是在我的包中组织文件。我想把一些文件放在特定的文件夹中。
其实我的第一个包裹里有:
/_rels
/package
toto.nuspec
toto.dll
但我想在 /lib 文件夹中有 toto.dll :
/_rels
/package
/lib/toto.dll
toto.nuspec
我尝试使用:
set(CPACK_PACKAGING_INSTALL_PREFIX "/lib")
但我希望其他包的文件组织不同。
你有想法为一个特定的包做这个吗?
【问题讨论】:
【参考方案1】:改为在install(TARGET...)
命令中设置所需的目的地。例如,
install(
TARGET toto DESTINATION lib
# Some other args may follow here, like `COMPONENT`...
)
【讨论】:
以上是关于如何使用 cpack/cmake 生成具有特定文件组织的 nuget 包?的主要内容,如果未能解决你的问题,请参考以下文章