LINUX.ORG.RU

gcc -static


0

0

Спасибо, что в прошлый раз посоветовали отличный тулкит fltk, теперь ламерский вопрос по линковки проги =)

На ура компилится при fltk - статик, остальное - динамик:

g++ -I/opt/fltk/include ./gui.cxx -o gui -L/usr/X11R6/lib -L/opt/fltk/lib /opt/fltk/lib/libfltk.a -lm -lXext -lX11

Но если добаить флаг -static (не хочу зависеть от libc и т.п.), то валятся ошибки:

/opt/fltk/lib/libfltk.a(filename_expand.o)(.text+0x16c): In function `fl_filename_expand(char*, int, char const*)':
: warning: Using 'getpwnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
........................<и т.п.>...........................
/usr/X11R6/lib/libX11.a(XlibInt.o)(.text+0xc68): In function `_XEventsQueued':
: undefined reference to `pthread_equal'
/usr/X11R6/lib/libX11.a(XlibInt.o)(.text+0xcf4): more undefined references to `pthread_equal' follow
collect2: ld returned 1 exit status

Что делаю не так?

★★

libpthread.so подключать нада, см. выше, все же говорится. И "-W -Wall" добавь еще, много нового узнаешь ;)

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