gpt4 book ai didi

meson-build - 如何从我的另一个介子项目中包含库和头文件?

转载 作者:行者123 更新时间:2023-12-04 17:51:34 66 4
gpt4 key购买 nike

我有两个项目正在进行中,一个是库,另一个想使用其中的一些库。

我的目录结构是:

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。

最佳答案

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

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

关于meson-build - 如何从我的另一个介子项目中包含库和头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44298442/

66 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com