При компиляции TrueCrypt я получаю “неопределенную ссылку на символ 'dlclose @@ GLIBC_2.2.5'”

Я пытаюсь скомпилировать TrueCrypt 7.1a из источника на Ubuntu 13.04. Однако make сбои во время соединения обрабатывают со следующей ошибкой:

Linking truecrypt
/usr/bin/ld: /home/user/truecrypt-7.1a-source/tc2/Volume/Volume.a(SecurityToken.o): undefined reference to symbol 'dlclose@@GLIBC_2.2.5'
/usr/bin/ld: note: 'dlclose@@GLIBC_2.2.5' is defined in DSO /lib/x86_64-linux-gnu/libdl.so.2 so try adding it to the linker command line
/lib/x86_64-linux-gnu/libdl.so.2: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
make[1]: *** [truecrypt] Error 1
make: *** [all] Error 2

Как я фиксирую это?

18
задан 20 August 2013 в 15:48

1 ответ

Установите переменную среды LIBS на -ldl:

LIBS=-ldl make
0
ответ дан 20 August 2013 в 15:48

Другие вопросы по тегам:

Похожие вопросы: