build - 对 `gcry_check_version' 的 undefined reference ,怎么了?

标签 build makefile cmake centos

cmake ..

制作

然后构建失败。

错误信息如下:

[ 96%] Building C object src/gui/curses/CMakeFiles/weechat-curses.dir/gui-curses-color.o
[ 97%] Building C object src/gui/curses/CMakeFiles/weechat-curses.dir/gui-curses-key.o
[ 97%] Building C object src/gui/curses/CMakeFiles/weechat-curses.dir/gui-curses-main.o
[ 98%] Building C object src/gui/curses/CMakeFiles/weechat-curses.dir/gui-curses-mouse.o
[ 99%] Building C object src/gui/curses/CMakeFiles/weechat-curses.dir/gui-curses-term.o
[100%] Building C object src/gui/curses/CMakeFiles/weechat-curses.dir/gui-curses-window.o
Linking C executable weechat-curses
../../core/libweechat_core.a(wee-network.o): In function `network_init':
wee-network.c:(.text+0x1c): undefined reference to `gcry_check_version'
wee-network.c:(.text+0x30): undefined reference to `gcry_control'
wee-network.c:(.text+0x44): undefined reference to `gcry_control'
collect2: ld returned 1 exit status
make[2]: *** [src/gui/curses/weechat-curses] Error 1
make[1]: *** [src/gui/curses/CMakeFiles/weechat-curses.dir/all] Error 2
make: *** [all] Error 2

我的操作系统是centos 5.3,我应该安装哪个包才能成功构建这个软件?

最佳答案

显然,您正在尝试链接一个缺少 libgcrypt 库的可执行文件。

参见 http://www.gnu.org/software/libgcrypt/

关于build - 对 `gcry_check_version' 的 undefined reference ,怎么了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11993417/

相关文章:

c - Readlink 找不到 C 文件 (MSYS)

build-process - D 项目的 CMake 或 Waf

qt - 什么是配置命令以及如何安装和使用它?

visual-studio-2012 - 如何在 VS C++ 项目中使用 luasocket,从 LuaForWindows 找到 luasocket.h 或为 Lua 5.2 构建 LuaSocket

linux - 以另一个用户身份运行 makefile 命令

javascript - 从 git 存储库构建手写笔

cmake - 将依赖项添加到自定义目标

cmake - 构建系统和可移植性

c# - Xamarin不包括构建中的资源文件夹

Android - 测试版与生产版