2017-06-01 31 views
0

我在旅途中有两个项目,一个是图书馆,另一个想使用一些图书馆。如何从我的另一个项目中包含库和头文件?

我的目录结构是:

Work/ 
     ProjectA/ 
       src/ 
        include/ 
       build/ 

     ProjectB/ 
       src/ 
       build/ 

假设这两个项目与介子建造建造,是了projectA库。

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

当我尝试使用相对路径创建依赖项时,我无法找到获取.lib文件的东西? 我只能够得到使用头文件:

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

注意我使用Windows,也将使用Linux操作系统。

回答

0

你应该做一个子项目的项目之一,并从中提取的依赖:

它没有意义硬编码到本地路径项目,这是由概念打破。

+0

从我所了解的手册中,projectA将不得不驻留在子项目目录中的projectB的src文件夹中。但是,如果projectA被多个项目使用,它怎么能一次在多个地方? – windenergy

+0

您通常使用'git'子模块。 – TingPing

相关问题