Сборка библиотеки под RedHat

Модератор: Модераторы разделов

CodeGrinder
Сообщения: 2
ОС: Windows

Сборка библиотеки под RedHat

Сообщение CodeGrinder »

Собранная нижеприведенным образом либа под MontaVista работает нормально, но под RedHat этого не наблюдается..

CFLAGS = -g -O2 -I $(JAVA_H) -I $(JAVA_H)/linux
LFLAGS = -L Lib -L $(JAVA_LIB) -lpcap

all: lib clean

lib: EmbeddableProbe.o
c++ ${CFLAGS} -shared -o libEmbeddableProbe.so EmbeddableProbe.o $(LFLAGS)

EmbeddableProbe.o:
c++ $(CFLAGS) -c ../../../devcpp/main/probe/EmbeddableProbe.cpp


ЗЫ: Либа вызывается из Java. Заранее спасибо за помощь.
Спасибо сказали:
Аватара пользователя
Subj
Сообщения: 151
Статус: Useful
ОС: win

Re: Сборка библиотеки под RedHat

Сообщение Subj »

В чем проявляется неправильная работа либы? В /usr/lib или аналогичную директорию .so скопировали?
Building better software with Ada
Спасибо сказали:
CodeGrinder
Сообщения: 2
ОС: Windows

Re: Сборка библиотеки под RedHat

Сообщение CodeGrinder »

Subj писал(а):
01.09.2008 12:28
В чем проявляется неправильная работа либы? В /usr/lib или аналогичную директорию .so скопировали?


Похоже на то, что вызывающий модуль не может найти импортируемую функцию либы, или саму таблицу импорта. Но ошибка возникает при загрузке либы. Формат вроде правильный, возможно redhat требует каких-то дополнительных параметров или "_" в именах функций?
Спасибо сказали:
Аватара пользователя
Subj
Сообщения: 151
Статус: Useful
ОС: win

Re: Сборка библиотеки под RedHat

Сообщение Subj »

Так что за оишбка то?
Building better software with Ada
Спасибо сказали: