我用Buck建立项目。如何向项目添加外部(不是Buck)库?
我的例子BUCK:
cxx_binary(
name="my_project",
srcs=[
"my_file.cpp",
],
deps=[
"boost_system",
"boost_filesystem",
],
compiler_flags=['-w',
'-Ddef',
'-Ipath',
])
但是是错误的:
失败:// // my_proj:my_project:参数'deps':无法强制'boost_system'到com.facebook.buck.model.BuildTarget类
最佳答案
使用prebuilt_cxx_library:
prebuilt_cxx_library(
name="boost_system",
lib_dir='../otherlibs'
)
prebuilt_cxx_library(
name="boost_filesystem",
lib_dir='../otherlibs'
)
和
........
deps=[
":boost_system",
":boost_filesystem",
],
.......
关于c++ - 如何将第三方(C++)依赖项添加到BUCK文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46516132/