LZ, 在vms-0.0.3版本里,vmsmainwindow.cpp 文件里的 70 行最后那个分号是不是搞错了?
代码如下:
68 photo_size = camera->videocaptureview->photoSizes();
69 pquality = settings->photo_quality->value();
70 for ( psize = 0; psize < (int)photo_size.count()-1; ++psize );
71 settings->photo_size->clear();
72 for (int i=0; i<(int)photo_size.count(); i++) {
73 QString s = QString("%1 x %2").arg(photo_size.width())
74 .arg(photo_size.height());
75 settings->photo_size->addItem( s );
76 }
另外,我编译总是通不过.
我已经安装了xvid了:
....(此处省略N多信息)
Xvid has been successfully built.
* Binaries are currently located in the '=build' directory
* To install them on your system, you can run '# make install'
as root.
---------------------------------------------------------------
pate@debian:~/software/xvidcore/build/generic$ sudo make install
D: /usr/local/lib
I: /usr/local/lib/libxvidcore.so.4.2
I: /usr/local/lib/libxvidcore.a
D: /usr/local/include
I: /usr/local/include/xvid.h
然后 qmake ,然后 make -lxvid
vmsmainwindow.o: In function `QList<QSize>::detach_helper()':
vmsmainwindow.cpp:(.text._ZN5QListI5QSizeE13detach_helperEv[QList<QSize>::detach_helper()]+0x15): undefined reference to `QListData::detach3()'
xvidencode.o: In function `XvidEncode::encode(unsigned char*, unsigned char*)':
xvidencode.cpp:(.text+0xb7): undefined reference to `xvid_encore'
xvidencode.o: In function `XvidEncode::enc_stop()':
xvidencode.cpp:(.text+0x108): undefined reference to `xvid_encore'
xvidencode.o: In function `XvidEncode::enc_init()':
xvidencode.cpp:(.text+0x190): undefined reference to `xvid_global'
xvidencode.cpp:(.text+0x1e5): undefined reference to `xvid_encore'
xvidvideocapturedevice.o: In function `camera::XvidVideoCaptureDevice::decode(unsigned char*, int, xvid_dec_stats_t*)':
xvidvideocapturedevice.cpp:(.text+0x1f0): undefined reference to `xvid_decore'
xvidvideocapturedevice.o: In function `camera::XvidVideoCaptureDevice::dec_stop()':
xvidvideocapturedevice.cpp:(.text+0x238): undefined reference to `xvid_decore'
xvidvideocapturedevice.o: In function `camera::XvidVideoCaptureDevice::dec_init()':
xvidvideocapturedevice.cpp:(.text+0x29a): undefined reference to `xvid_global'
xvidvideocapturedevice.cpp:(.text+0x2cf): undefined reference to `xvid_decore'
collect2: ld returned 1 exit status
make: *** [vms] 错误 1