gpt4 book ai didi

Gradle:在构建静态库时包含一个对象 .o 文件

转载 作者:行者123 更新时间:2023-12-03 06:17:02 25 4
gpt4 key购买 nike

我正在尝试使用 gradle 构建一个 native cpp 项目,该项目链接到外部 .o 对象文件。
让我们称之为 externalDep.o

什么是正确的 gradle 语法,以便在我构建静态库时包含此目标文件?

当前我的代码看起来像这样
我的项目
\
cpp\headers\objectFile\
在 objectFile 目录中使用 externalDep.o 为我的项目添加标题和 cpp,因为 gradle 仅在 cpp 和标题中查找 .cpp 和 .hpp

在 cppCompiler 参数之后,

libraries {
mylib {
binaries.all {
linker.args "path_to_externalDep.o"
}
}
}

但它在构建静态库时不包含此 .o 文件

(我正在寻找相当于
Make library source_file(i-k).o externalDep.o

)
谢谢

最佳答案

我有最初在 src 目录中的外部目标文件。

我的错误是试图设置一个链接器参数来链接它。

最后,我所要做的就是使用复制任务将目标文件复制到我的 cbkbuild/obj/..StaticLibrary/projectCpp 文件夹中,它会自动被拾取并链接为 ar rcs lib.a objectfiles.o 的一部分

关于Gradle:在构建静态库时包含一个对象 .o 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29663389/

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