LINUX.ORG.RU

shared object + template<...>


0

0

Здравствуйте! Есть проблема.
когда я make динамическую библиотеку, которая содержит шаблоны ничего не загружается по dlopen. Далее привожу код и g++... etc.

void * handle = dlopen("./bs_pool.so", RTLD_LAZY);
(здесь возвращается NULL, почему-то????)...

g++ -c -fPIC -g -pipe -O3 -ffast-math -funroll-loops -finline-limit=1000000 -fomit-frame-pointer -W -Wall -Wuninitialized -Wunused -Ikernel/src -I/home/work/loki/include -I/usr/local/include/boost-1_34 -DUNIX -D__EXPORTING_PLUGIN_ -MMD plugins/bs_pool/src/bs_pool.cpp -o plugins/bs_pool/build/bs_pool.o

(без оптимизации тоже не пашет! пробовал.)

g++ -g -shared ./plugins/bs_pool/build/bs_pool.o -ldl -L/home/work/loki/include/../lib -lloki -L/usr/local/include/boost-1_34/lib -lboost_filesystem-gcc41-mt -lboost_thread-gcc41-mt -lm -o ./lib/libpool.so

Спасите, помогите... =/

Баг найден. опрос отменяется. Баг в коде а не в dlopen...

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