2017-10-01 11 views
1

私はBuckでプロジェクトをビルドします。プロジェクトに外部の(バック以外の)ライブラリを追加するにはどうすればいいですか?BUCKファイルに第三者(C++)依存関係を追加する方法はありますか?

私の例BUCK:

cxx_binary(
    name="my_project", 
    srcs=[ 
     "my_file.cpp", 
    ], 
    deps=[ 
     "boost_system", 
     "boost_filesystem", 
    ], 
    compiler_flags=['-w', 
        '-Ddef', 
        '-Ipath', 
        ]) 

しかしエラーです: BUILD FAILED:// my_proj:MY_PROJECT:パラメータが 'DEPS':クラスcom.facebook.buck.model.BuildTargetに 'boost_system' を強要することはできません

答えて

0

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", 
], 
.......