nixp.ru v3.0

18 января 2017,
среда,
15:09:59 MSK

DevOps с компанией «Флант»
sagenix написал 20 июня 2005 года в 19:29 (495 просмотров) Ведет себя неопределенно; открыл 1 тему в форуме, оставил 3 комментария на сайте.

Какой сабж существует, кроме KDevelop?

sagenix

пытался собpать пpогpамму написанную с использованием qt3… не получилось:

в чем пpоблема?

===[ source ]===

#include

#include

int main(int argc,char *argv[])

{

QApplication app(argc, argv);

QLabel *label = new QLabel(«Hello, Qt!», 0);

app.setMainWidget(label);

label->show();

return app.exec();

}

=======[]=======

Bash:

===[ log ]====

sage@$ qmake test-anj.pro

sage@$ make

g++ -c -pipe -Wall -W -O2 -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT

-DQT_THREAD_SUPPORT -I/usr/local/share/qt/mkspecs/linux-g++ -I. -I.

-I/usr/X11R6//include -o hw.o hw.cc

g++ -Wl,-rpath,/usr/X11R6//lib -o test-anj hw.o -L/usr/X11R6//lib

-L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm

/usr/X11R6//lib/libqt-mt.so: undefined reference to `pthread_cleanup_pop'

[несколько похожих стpок]

/usr/X11R6//lib/libqt-mt.so: undefined reference to `pthread_cond_timedwait'

* Error code 1

Stop in /usr/home/sage/projects/test-anj.

=======[]=======

rgo

надо библиотеку pthread подключить.

а насчёт IDE, меня вполне emacs устраивает.

sagenix

добавил #include — ошибки остались теже

Genie

ежели дело происходит в линухе, то надо, чтобы прилинковывалась так же библиотека libpthread, а она, как видно, не подключается,

-lqt-mt -lXext -lX11 -lm

соответственно, надо, чтобы присутствовало ещё и -lpthread

под BSD немного по-другому, где-то было об этом на форуме, поищи по слову pthread

sagenix

вся проблема была в том, что я пытался использовать linux-g++ на FreeBSD, так что надо было freebsd-g++

anonymous

мне помогло следующее:

LDFLAGS=«-lpthread» ./configure —quiet

gmake -s

(freebsd-5.4, qt3.3.4, gmake3.80)

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.