В Cyassl-2.4.2 отсутствует файл libcyassl.a

Я собрал и установил Cyassl-2.4.2 на мою Unix-машину для использования с моим проектом; однако, когда я пытаюсь скомпилировать свой проект c, компилятор не может найти файл libcyassl.a. Я много раз искал в папке Cyassl.2.4.2 и не могу найти файл сам. Где находится этот файл? Я пропустил шаг в сборке / установке Cyassl.2.4.2? Спасибо!

1 ответ

Решение

Я успешно собрал и установил CyaSSL 2.4.2 здесь, и вот что я получил:

~ / cyassl $ найти. -имя "*.a"

./src/.libs/libcyassl.a

~ / cyassl $ ls / usr / local / lib /

libcyassl.a libcyassl.la libcyassl.so libcyassl.so.3 libcyassl.so.3.0.3


Процесс строительства был:

./autogen.sh

./configure

делать

sudo make install

Установка распечатывает:


Библиотеки были установлены в: /usr/local/lib

Если вам когда-нибудь захочется установить связь с установленными библиотеками в данном каталоге, LIBDIR, вы должны либо использовать libtool и указать полный путь к библиотеке, либо использовать -LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the Переменная среды LD_LIBRARY_PATH'во время выполнения - добавьте LIBDIR в LD_RUN_PATH' environment variable during linking - use the -Wl,-rpath -Wl,LIBDIR'флаг компоновщика - попросите вашего системного администратора добавить LIBDIR в `/etc/ld.so.conf'

Для получения дополнительной информации см. Любую документацию по операционной системе об общих библиотеках, например страницы справочника ld(1) и ld.so(8).


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