LINUX.ORG.RU

Какая то фигня с make'ом qt.


0

0

Вот такая фигня вылезезает при мэйке:

bash-2.05b$ make
g++ -Wl,-rpath,/usr/lib/qt-3.3.2/lib -o capvideo .obj/main.o .obj/capv.o .obj/capvideo.o .obj/moc_capvideo.o -L/usr/lib/qt-3.3.2/lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm -lpthread
.obj/capvideo.o(.text+0x25): In function `CapVideo::capvideo_prepare()':
: undefined reference to `CapVideoThread::CapVideoThread[in-charge](QObject*)'
collect2: ld returned 1 exit status
make: *** [capvideo] Ошибка 1


/**********capvideo.ui.h*************/
#include <config.h>
#include <capv.h>

CapVideoThread *rec;

void CapVideo::capvideo_prepare()
{
rec = new CapVideoThread(this);

comp_radio->setChecked(true);
svideo_radio->setChecked(false);
tv_radio->setChecked(false);
}
............
/********************************/

/************ capv.h ***************/
#ifndef CAPV_H
#define CAPV_H

#include <config.h>

class CapVideoThread : public QThread
{
public:
CapVideoThread(QObject* r) : receiver(r)
{;}

void run(void);
void stop(void);

private:
QObject *receiver;
};

#endif
/************************************************/

/**************** config.h **********************/
#ifndef CONFIG_H
#define CONFIG_H

#include <qthread.h>
#include <qmessagebox.h>

#endif
/*************************************************/

в capvideo.cpp ничего нет поэтому его не привожу.

Т.е. сдесь не понятно что за

CapVideoThread[in-charge](QObject*)

ведь я её вызываю но она обьявлена в хидере, пробовал
и в сорсник засунуть но эффект тот же.

И что такое [in-charge] в ощибке?!

Просто сто раз писал такой кусок с тредом и первый раз с таким сталкиваюсь.
Может кто знает где я ошибся.

Заранее спасибо!!!

★★★★★

Ответ на: комментарий от RomanU

Единственное что я привязываю так это lpthread для QThread, в какой либе он лежит в glibc, glib или ещё где?! Помоему я его видел в glibc, но как его пересобирать, т.е. я ведь новый скачивал и ставил а gcc не обновлял.

cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

> см. $QTDIR/doc/html/threads.html а что там нового :)

А треды лежат в glibc ща посмотрел тарбол, там они родимые.

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