如何在我的另一个项目中包含库和头文件?

时间:2017-06-01 04:13:38

标签: meson-build

我有两个项目,一个是图书馆,另一个想要使用一些图书馆。

我的目录结构是:

Work/
      ProjectA/ 
               src/
                   include/
               build/

      ProjectB/ 
               src/
               build/

假设两个项目都是使用meson-build构建的,而projectA就是库。

1-如何让ProjectB查看ProjectA的包含文件? 2-如何链接projectA的.lib文件? (目前在构建文件夹中)

当我尝试使用相对路径创建依赖项时,我无法找到获取.lib文件的内容? 我只能使用以下方法获取头文件:

a_dep = declare_dependency(include_directories : include_directories('../../ProjectA/src/include'))

注意我使用的是Windows,但也会使用linux。

1 个答案:

答案 0 :(得分:0)

您应该将其中一个项目作为子项目并从中提取依赖项:

硬编码本地项目的路径是没有意义的,这被概念打破了。