CMake链接库在Docker映像中失败
CMake Link Library Fails in the Docker image
在构建c++项目的docker映像时,由于库链接问题,我在docker映像内编译项目时遇到问题
Docker文件,位于https://github.com/chinthakarukshan/jasminegraph/tree/master/dockerlocation在ubuntu基础镜像之上构建了一个docker镜像,安装了项目所需的必要库。在编译项目时,我遇到了库链接问题,无法构建项目,出现以下错误。
/usr/bin/ld: cannot find -lsqlite3
collect2: error: ld returned 1 exit status
make[3]: *** [JasmineGraph] Error 1
sqlite3库已安装在Dockerfile中。但它在链接库时失败。
下面是将sqlite3库与项目链接起来的cmake代码。
target_link_libraries(JasmineGraph sqlite3)
以下是相应CMakeList文件的链接。
https://github.com/chinthakarukshan/jasminegraph/blob/master/CMakeLists.txt
您需要安装开发版本:
RUN apt-get install -y libsqlite3-dev
相关文章:
- SDL 映像:无法打开映像,仅显示错误消息
- C++ W:使用子线程的运行映像
- 从头开始为应用程序创建 docker 映像是否有意义?
- 主机箱/bash 未执行 docker 映像
- 无法从Java读取C++中保存的Opencv Mat映像
- CMake链接库在Docker映像中失败
- 在.NET Core 3.1中运行托管C++/CLI程序集时,映像格式错误
- 如何在C++中使用ZeroMQ通信多个映像
- 无法写入映像 SimpleElastix (Python)
- 如何在 windowsservercore Docker 映像上安装执行本机C++ DLL/EXE 所需的所有依赖二进制
- 无法将映像加载到 SDL2 程序
- 从 docker 映像构建中省略安装文件
- 使用 OpenGL 中的 imageStore 写入映像
- QML 映像不会在映像源中加载具有非 ASCII 字符的图像
- 警告在将 OpenCV 垫映像投射到 QImage 时使用旧式转换
- 在控制台上显示 BMP 映像时堆损坏
- 处理映像上的多个转换
- 我可以将带有依赖项的C++库作为 Docker 映像分发吗?
- 如何使用"trusty"映像在本地执行C++程序的Travis CI?
- 使用 VS2012 编译 libffi 失败,并显示致命错误LNK1281:无法生成 SAFESEH 映像