我有两个项目,一个是图书馆,另一个想要使用一些图书馆。
我的目录结构是:
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。
答案 0 :(得分:0)
您应该将其中一个项目作为子项目并从中提取依赖项:
硬编码本地项目的路径是没有意义的,这被概念打破了。