Camera SDK + Qt linking problem
Posted: Wed Mar 09, 2011 2:20 am
I have problems with integrating Camera SDK
with Qt 4.7.1. g++ version is 4.4.0,
system is Windiws 7.
Any ideas?
code (fragment):
#include
using namespace CameraLibrary;
void MainWindow::on_pushButton_opti_start_clicked()
{
CameraManager::X().WaitForInitialization();
}
command:
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads -Wl -Wl,-subsystem,windows -o release\QtDemo.exe release/main.o release/mainwindow.o release/glwidget.o release/teapot.o release/moc_mainwindow.o release/qrc_qtdemo.o -L"c:\Qt\2010.05\qt\lib" -lglu32 -lopengl32 -lgdi32 -luser32 -lmingw32 -lqtmain release\qtdemo_res.o -Lc:/Qt/OpenCV2.2/lib/ -lopencv_highgui220 -lopencv_core220 "-Lc:/Program Files (x86)/NaturalPoint/OptiTrack Camera SDK/lib/" -lcameralibrary -lQtOpenGL4 -lQtGui4 -lQtCore4
linker errors:
release/mainwindow.o:mainwindow.cpp:(.text+0x41): undefined reference to `LockItem::LockItem()'
release/mainwindow.o:mainwindow.cpp:(.text+0x96): undefined reference to `LockItem::Lock()'
release/mainwindow.o:mainwindow.cpp:(.text+0xac): undefined reference to `LockItem::UnLock()'
release/mainwindow.o:mainwindow.cpp:(.text+0xd8): undefined reference to `LockItem::LockItem()'
release/mainwindow.o:mainwindow.cpp:(.text+0xf6): undefined reference to `CameraLibrary::CameraManager::CameraManager()'
release/mainwindow.o:mainwindow.cpp:(.text+0x83): undefined reference to `CameraLibrary::CameraManager::WaitForInitialization()'
release/mainwindow.o:mainwindow.cpp:(.text+0xbf): undefined reference to `CameraLibrary::CameraManager::WaitForInitialization()'
collect2: ld returned 1 exit status
with Qt 4.7.1. g++ version is 4.4.0,
system is Windiws 7.
Any ideas?
code (fragment):
#include
using namespace CameraLibrary;
void MainWindow::on_pushButton_opti_start_clicked()
{
CameraManager::X().WaitForInitialization();
}
command:
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads -Wl -Wl,-subsystem,windows -o release\QtDemo.exe release/main.o release/mainwindow.o release/glwidget.o release/teapot.o release/moc_mainwindow.o release/qrc_qtdemo.o -L"c:\Qt\2010.05\qt\lib" -lglu32 -lopengl32 -lgdi32 -luser32 -lmingw32 -lqtmain release\qtdemo_res.o -Lc:/Qt/OpenCV2.2/lib/ -lopencv_highgui220 -lopencv_core220 "-Lc:/Program Files (x86)/NaturalPoint/OptiTrack Camera SDK/lib/" -lcameralibrary -lQtOpenGL4 -lQtGui4 -lQtCore4
linker errors:
release/mainwindow.o:mainwindow.cpp:(.text+0x41): undefined reference to `LockItem::LockItem()'
release/mainwindow.o:mainwindow.cpp:(.text+0x96): undefined reference to `LockItem::Lock()'
release/mainwindow.o:mainwindow.cpp:(.text+0xac): undefined reference to `LockItem::UnLock()'
release/mainwindow.o:mainwindow.cpp:(.text+0xd8): undefined reference to `LockItem::LockItem()'
release/mainwindow.o:mainwindow.cpp:(.text+0xf6): undefined reference to `CameraLibrary::CameraManager::CameraManager()'
release/mainwindow.o:mainwindow.cpp:(.text+0x83): undefined reference to `CameraLibrary::CameraManager::WaitForInitialization()'
release/mainwindow.o:mainwindow.cpp:(.text+0xbf): undefined reference to `CameraLibrary::CameraManager::WaitForInitialization()'
collect2: ld returned 1 exit status