nor*_*fun 3 c++ packaging nuget
我正在尝试通过 CoApp 工具为 C++ 构建一个 nuget 包。该包在使用它编译 cpp 时需要嵌入 3 个文件夹。
所以,我想要一个内部包含结构如下:
/build/native/include/lib1,
/build/native/include/lib2,
/build/native/include/lib3
我的问题:如何在 /build/native/include/ 中添加几个包含文件夹
我试过:
多个块(不同的 lib1、lib2、lib3):
nestedInclude +=
{
#destination = ${d_include}lib1;
".\lib1\**\*.hpp", ".\lib1\**\*.h"
};
Run Code Online (Sandbox Code Playgroud)
多个块(不同的 lib1、lib2、lib3):
nestedInclude
{
#destination = ${d_include}lib1;
".\lib1\**\*.hpp", ".\lib1\**\*.h"
};
Run Code Online (Sandbox Code Playgroud)
但似乎 coapp 在 blocs 之间积累了 .h/.hpp 文件(取决于运算符 += 与否),最后,将它们全部添加到最后一个#destination标签值中。所以我得到了一个独特的条目:/build/native/include/lib3
小智 5
目的地在您的示例中被覆盖,因此您可以在最后一个给定地址中获得所有内容。为了解决这个问题,您可以创建多个嵌套的包含,
nested1Include: {
#destination = ${d_include}lib1;
".\lib1\**\*.hpp", ".\lib1\**\*.h"
}
nested2Include: {
#destination = ${d_include}lib2;
".\lib2\**\*.hpp", ".\lib2\**\*.h"
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
893 次 |
| 最近记录: |