gpt4 book ai didi

c++ - Coapp/autopkg : multiple include folders in/build/native/include/

转载 作者:搜寻专家 更新时间:2023-10-31 01:01:02 27 4
gpt4 key购买 nike

我正在尝试通过适用于 C++ 的 CoApp 工具构建一个 nuget 包。使用该包编译cpp时需要嵌入3个文件夹。

所以,我想要一个内部包含结构如下:

/build/native/include/lib1,
/build/native/include/lib2,
/build/native/include/lib3

我的问题:如何在/build/native/include/中添加多个包含文件夹

我试过:

多个 block (不同的 lib1、lib2、lib3):

    nestedInclude += 
{
#destination = ${d_include}lib1;
".\lib1\**\*.hpp", ".\lib1\**\*.h"
};

多个 block (不同的 lib1、lib2、lib3):

    nestedInclude 
{
#destination = ${d_include}lib1;
".\lib1\**\*.hpp", ".\lib1\**\*.h"
};

但似乎 coapp 在 bloc 之间累积了 .h/.hpp 文件(取决于运算符 += 或不),最后,将它们全部添加到最后一个 #destination 标签值.所以我得到一个独特的条目:/build/native/include/lib3

最佳答案

目的地在您的示例中被覆盖,因此您在最后给定的地址中获得了所有内容。要处理此问题,您可以改为创建多个嵌套包含,

   nested1Include: { 
#destination = ${d_include}lib1;
".\lib1\**\*.hpp", ".\lib1\**\*.h"
}

nested2Include: {
#destination = ${d_include}lib2;
".\lib2\**\*.hpp", ".\lib2\**\*.h"
}

关于c++ - Coapp/autopkg : multiple include folders in/build/native/include/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29867091/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com