sagenix
			
				написал 20 июня 2005 года в 19:29 (1093 просмотра)
			
			
			Ведет себя
			неопределенно; открыл 1 тему в форуме, оставил 3 комментария на сайте.			
	
	Какой сабж существует, кроме KDevelop?
Последние комментарии
-   OlegL, 17 декабря 2023 года в 15:00            →
        
        
            Перекличка
            21 OlegL, 17 декабря 2023 года в 15:00            →
        
        
            Перекличка
            21
-   REDkiy, 8 июня 2023 года в 9:09            →
        
        
            Как «замокать» файл для юниттеста в Python?
            2 REDkiy, 8 июня 2023 года в 9:09            →
        
        
            Как «замокать» файл для юниттеста в Python?
            2
-   fhunter, 29 ноября 2022 года в 2:09            →
        
        
            Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt?
            6 fhunter, 29 ноября 2022 года в 2:09            →
        
        
            Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt?
            6
-   Иванн, 9 апреля 2022 года в 8:31            →
        
        
            Ассоциация РАСПО провела первое учредительное собрание
            1 Иванн, 9 апреля 2022 года в 8:31            →
        
        
            Ассоциация РАСПО провела первое учредительное собрание
            1
-   Kiri11.ADV1, 7 марта 2021 года в 12:01            →
        
        
            Логи catalina.out в TomCat 9 в формате JSON
            1 Kiri11.ADV1, 7 марта 2021 года в 12:01            →
        
        
            Логи catalina.out в TomCat 9 в формате JSON
            1
 DevOps as a Service from Palark
DevOps as a Service from Palark
	24/7 SRE & DevOps service to cover all your Kubernetes needs.


 
							
пытался соб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.
=======[]=======
надо библиотеку pthread подключить.
а насчёт IDE, меня вполне emacs устраивает.
добавил #include — ошибки остались теже
ежели дело происходит в линухе, то надо, чтобы прилинковывалась так же библиотека libpthread, а она, как видно, не подключается,
соответственно, надо, чтобы присутствовало ещё и -lpthread
под BSD немного по-другому, где-то было об этом на форуме, поищи по слову pthread
вся проблема была в том, что я пытался использовать linux-g++ на FreeBSD, так что надо было freebsd-g++
мне помогло следующее:
LDFLAGS=«-lpthread» ./configure --quiet
gmake -s
(freebsd-5.4, qt3.3.4, gmake3.80)