我正在尝试使用gradle构建一个本地cpp项目,该项目链接到外部.o目标文件。 让我们称之为externalDep.o
什么是正确的gradle语法,以便在构建静态库时包含此目标文件?
目前我的代码看起来像这样 的Myproj \ cpp \ headers \ objectFile \ 使用objectFile dir中的externalDep.o我的项目的头文件和cpp,因为gradle只在cpp和headers中查找.cpp和.hpp
在cppCompiler之后,
libraries {
mylib {
binaries.all {
linker.args "path_to_externalDep.o"
}
}
}
但在构建静态库时它不包含此.o文件
(我正在寻找
的等价物Make library source_file(i-k).o externalDep.o
) 感谢
答案 0 :(得分:0)
我有最初在src目录中的外部对象文件。
我的错误是尝试设置链接器参数来链接它。
最后,我所要做的就是使用复制任务将目标文件复制到我的cbkbuild / obj / .. StaticLibrary / projectCpp文件夹,并自动将其作为ar rcs lib.a的一部分进行拾取和链接。 objectfiles.o