LINUX.ORG.RU

Сборка make


0

1

Есть большое open source приложение, в которое я внёс свои изменения в которых задействована библиотека OpenSSL. При команде make , начинается сборка и выдаёются ошибки, вида "undefined reference to `SSL_new'". Как указать в makefile , что следует осуществить сборку с ssl lcrypto?
(мейкфайл здоровенный с кучей параметров, сложно разобраться)

Deleted

Ответ на: комментарий от EXL

я это понимаю. Но куда это записать? Вот пример мейкфайла, точнее его параметров.


CAPNG_LDADD = -lcap-ng
CC = gcc
CCDEPMODE = depmode=gcc3
CFLAGS = -g -O2
CPP = gcc -E
CPPFLAGS = 
CYGPATH_W = echo
DEBUG = -DNDEBUG
DEFS = -DHAVE_CONFIG_H
DEPDIR = .deps
DLLTOOL = false
DSYMUTIL = 
DUMPBIN = 
ECHO_C = 
ECHO_N = -n
ECHO_T = 
EGREP = /bin/grep -E
EXEEXT = 
FGREP = /bin/grep -F
GREP = /bin/grep
INSTALL = /usr/bin/install -c
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_PROGRAM = ${INSTALL}

Ну и куча других параметров(1к строк примерно). Вот куда мне записать -lssl -lcrypto чтоб при сборке библиотека задействовалась.

Deleted
()
Ответ на: комментарий от Deleted

CAPNG_LDADD = -lcap-ng

грепни мейкфайл где используется эта переменная, туда же, скорее всего, и надо будет вписать твой ссл

Stil ★★★★★
()
Ответ на: комментарий от EXL

Да, make с помощью configure создаётся. Указание библиотеки, в переменных LDFLAGS и LIBS не помогло (
Аналогично и с CAPNG_LDADD = -lcap-ng

Deleted
()
Ответ на: комментарий от Deleted

твой мэйкфайл, т.к. судя по твоим словам, configure был написал криво

megabaks ★★★★
()
Ответ на: комментарий от Deleted

Указание библиотеки, в переменных LDFLAGS и LIBS не помогло (

Видится мне, что указывал ты так:

$ LDFLAGS="-lssl -lcrypto"
$ ./configure

а надо было так:

$ LDFLAGS="-lssl -lcrypto" ./configure

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

если там автотулз действительно, и есть желание нормально делать, нжуно детектить наличие openssl в configure c помощью PKG_CHECK_MODULES например, и прописывать где нужно либы в Makefile.am.

Novel ★★★★
()
Ответ на: комментарий от i-rinat

ОГРОМНОЕ спасибо за помощь!!! помогло!

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.