首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CMake链接库在Docker镜像中失败

CMake链接库在Docker镜像中失败
EN

Stack Overflow用户
提问于 2019-11-12 03:33:55
回答 1查看 179关注 0票数 0

在构建c++项目的docker镜像时,由于库链接问题,在docker镜像中编译项目时会遇到问题

Docker文件位于https://github.com/chinthakarukshan/jasminegraph/tree/master/docker位置,它在ubuntu基础镜像之上构建一个docker镜像,安装项目所需的库。编译项目时,我遇到一个库链接问题,无法构建项目,错误如下。

代码语言:javascript
运行
复制
/usr/bin/ld: cannot find -lsqlite3
collect2: error: ld returned 1 exit status
make[3]: *** [JasmineGraph] Error 1

Dockerfile文件中已经安装了sqlite3库。但在链接库时失败。

下面是链接sqlite3库和项目的cmake代码。

代码语言:javascript
运行
复制
target_link_libraries(JasmineGraph sqlite3)

下面是指向相应CMakeList文件的链接。

https://github.com/chinthakarukshan/jasminegraph/blob/master/CMakeLists.txt

EN

回答 1

Stack Overflow用户

发布于 2019-11-12 03:46:19

您需要安装dev版本:

代码语言:javascript
运行
复制
RUN apt-get install -y libsqlite3-dev
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58807563

复制
相关文章

相似问题

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