1.2.3 ошибки при компиляции

Started by MaG, September 12, 2012, 01:45:23 PM

Previous topic - Next topic

MaG

система ubuntu 12.04
./configure --prefix=/usr/local/netxms --with-server --with-pgsql --with-agent --with-nxhttpd --with-openssl --with-gd --with-snmp

....

nxmibc.cpp:91:26: предупреждение: ignoring return value of «char* fgets(char*, int, FILE*)», declared with attribute warn_unused_result [-Wunused-result]
  CXX    parser.tab.o
  CXXLD  nxmibc
../../libnetxms/.libs/libnetxms.so: undefined reference to `tre_regwcomp'
../../libnetxms/.libs/libnetxms.so: undefined reference to `tre_regwexec'

Victor Kirhenshtein

Попробуйте добавить --with-internal-libtre при конфигурации.

SKYnv

а разве
Quote--with-nxhttpd
сейчас работает? вроде же на сервлет перешли? или они не зависят друг от друга?

MaG

SKYnv
а хз я строчку конфигурации с первых релизов не менял )
Victor Kirhenshtein
./configure --prefix=/usr/local/netxms --with-server --with-pgsql --with-agent --with-openssl --with-gd --with-internal-libtre
и без изменений

SKYnv

Quote from: MaG on September 12, 2012, 03:04:50 PM
SKYnv
а хз я строчку конфигурации с первых релизов не менял )
Victor Kirhenshtein
./configure --prefix=/usr/local/netxms --with-server --with-pgsql --with-agent --with-openssl --with-gd --with-internal-libtre
и без изменений
ясн, а почему unicode билд не попробуйте? или не принципиально? --enable-unicode

MaG

UP
ещё предложения как откомпилить?

Victor Kirhenshtein

Повторить пока не удалось нигде. Сейчас скачаю Ubuntu 12.04, поставлю - думаю к вечеру поправлю.

Victor Kirhenshtein

ПОхоже по непонятным пока причинам линкер берет старые версии библиотек (те, которые уже проинсталлированы). Я пока не разобрался, почему так происходит, но для сборки достаточно удалить старые библиотеки.

MaG

библиотеки libtre?
apt-get remove libtre5 не помогло

Victor Kirhenshtein

Нет, я имел ввиду библиотеки самого NetXMS'а - libnetxms.so, libnxsrv.so, и т.д.