【发布时间】:2020-04-24 14:38:45
【问题描述】:
这是我的meson.build:
project('Adventum', 'cpp', version : '0.1.0', license : '', default_options : ['cpp_std=c++2a'])
glfw = subproject('glfw').get_variable('glfw_dep')
vulkan = dependency('vulkan')
sources = ['src/main.cpp', 'src/render/window.cpp']
exe = executable('Adventum', sources, include_directories : 'src', dependencies : [glfw, vulkan])
这是我的“子项目”(换行):
[wrap-git]
url = https://github.com/henry4k/glfw-meson.git
revision = head
我正在使用 GLFW 库,但我必须从支持介子的第三方分支中提取。这一切都很好,介子成功下载并构建了 GLFW 分支,但是即使介子应该清楚地知道我的项目依赖于 GLFW 库,它实际上并没有将 GLFW 二进制文件放在我的项目可执行文件旁边,所以它构建了依赖项但是我的程序无法运行,因为它找不到必要的二进制文件。
我必须在我的 meson.build 中指定什么内容才能自动将二进制文件放在我的可执行文件旁边吗?
【问题讨论】:
标签: c++ meson-build