首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >meson将现有dll添加为依赖项

meson将现有dll添加为依赖项
EN

Stack Overflow用户
提问于 2020-08-01 21:39:39
回答 1查看 382关注 0票数 0

我想在Windows下将dll作为依赖项添加到我自己的项目中。我尝试了以下几点:

代码语言:javascript
复制
lept_include = include_directories('../libs/tesseract')
lept_lib = '/g/programming/meson/libs/tesseract/liblept-5.dll'
lept_dep = declare_dependency(link_with:lept_lib, include_directories:lept_include)

executable('test1', 'main.cpp', dependencies: [boost_dep, lept_dep])

但是得到了这个错误:

代码语言:javascript
复制
..\meson.build:25:0: ERROR: '/g/programming/meson/libs/tesseract/liblept-5.dll' is not a target.

我也试过了,但也不起作用:

代码语言:javascript
复制
cc = meson.get_compiler('cpp')
lib_l1 = cc.find_library('liblept-5.dll',  dirs : ['/g/programming/meson/libs/tesseract'])
lib_l2 = cc.find_library('liblept-5',  dirs : ['/g/programming/meson/libs/tesseract'])
lib_l3 = cc.find_library('lept-5.dll',  dirs : ['/g/programming/meson/libs/tesseract'])
lib_l4 = cc.find_library('lept-5',  dirs : ['/g/programming/meson/libs/tesseract'])

我如何才能做到这一点?谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-08-06 21:44:00

令人惊讶的是,lib_l4 = cc.find_library('lept-5', dirs : ['/cygdrive/g/programming/meson/libs/tesseract'])现在可以工作了。起初我使用的是MSYS for windows,现在我尝试了CYGWIN,找到了库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63205828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档