CMake链接库在Docker映像中失败

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

位于https://github.com/chinthakarukshan/jasminegraph/tree/master/docker位置的Docker文件在ubuntu基础映像之上构建docker映像,并安装了项目所需的必要库。编译项目时,我遇到了库链接问题,并且无法构建项目并出现以下错误。

/usr/bin/ld: cannot find -lsqlite3
collect2: error: ld returned 1 exit status
make[3]: *** [JasmineGraph] Error 1
Dockerfile中已经安装了

sqlite3库。但是在链接库时失败。

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

target_link_libraries(JasmineGraph sqlite3)

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

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

lybgg121 回答:CMake链接库在Docker映像中失败

您需要安装开发版本:

RUN apt-get install -y libsqlite3-dev
本文链接:https://www.f2er.com/3121774.html

大家都在问