Привет, я пытаюсь установить libssh2 для 64-разрядной версии. Для установки я использую следующий код:
cd libssh2-1.4.3/
export CFLAGS="-mabi=64 -march=mips64r2"
./configure --with-libz --with-libgcrypt --with-libz-prefix=`pwd`/../../support__
libs/libs/zlib/ --with-libgcrypt-prefix=`pwd`/../../support_libs/``libs/extra --wii
thout-libssl-prefix --prefix=`pwd`/../../support_libs/libs/extra_2
make && make install
без использования "export CFLAGS =" - mabi = 64 -march = mips64r2 "он компилирует двоичные файлы в 32-разрядной версии, и если я использую #export для 64-разрядной версии, это дает такую ошибку конфигурации:
checking for libgcrypt... no
configure: error: cannot find OpenSSL or Libgcrypt,
try --with-libssl-prefix=PATH or --with-libgcrypt-prefix=PATH
make: *** No targets specified and no makefile found.
Вы указали:
--with-libgcrypt-prefix=`pwd`/../../support_libs/``libs/extra
Здесь у вас есть ненужные двойные кавычки: `` libs. Даже если они не должны прерывать путь, они вам не нужны.
Убедитесь, что в указанном вами каталоге есть правильная версия библиотеки Libgcrypt, поскольку сценарий configure жалуется, что не может ее найти.