簡體   English   中英

通過介子構建,我可以定義項目內的依賴項嗎?

[英]With meson build can I define intra-project dependencies?

假設我在一個項目中建立目標A,B和C。 就介子而言,是否可以定義它們之間的依賴關系?

例如,如果依賴關系圖如下所示:

A -> C
B -> C 

我怎么能用介子表達這一點?

是的,可以定義項目內的依賴關系。 我在github.com上找到了這個測試用例 ,以演示如何做。 您也可以參考手冊中有關依賴項的部分。

假設我有一個meson.build文件,它定義了兩個目標:

project('Demonstrate Dependencies', 'cpp')

subdir('src')
subdir('proj')

proj構建了src依賴的庫。 然后proj/meson.build將如下所示:

incdirs = include_directories('include')
proj_lib = static_library('proj', 'proj.c', include_directories : incdirs)

proj_dep = declare_dependency(
      include_directories : incdirs
    , link_with : proj)

src/meson.build看起來像:

exe = executable('proj_exe', 'main.c', dependencies : proj_dep)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM