|
图1
如图1,相关工具已经按手册安装在/opt/Embedsky目录下·····
app的qt源码包放在图1的TQ210目录下,TQ210目录下的210pro即源码包目录,TQ210里内容如下图2
图2
在ubuntu中打开eclipse软件,按手册说明打开源码包中的第二个源码即TQCamera_210,在eclipse中如下图3
图3
然后eclipse中设置Preference为下图4
图4
再回到图3,点击Project中的Build Project后出现了如图3下方的错误:
**** Build of configuration Default for project TQCamera_210 ****
make all
make: *** 没有规则可以创建“Makefile”需要的目标“../../qt-4.5/__install/arm/mkspecs/default/qmake.conf”。 停止。
查看了下源码中的Makefile文件并找到qmake.conf一行·····如下图4
图4
qmake.conf一行意思是要找到qmake.conf ../../qt-4.5/__install/arm/mkspecs/common/g++.conf \
../../qt-4.5/__install/arm/mkspecs/common/unix.conf \
../../qt-4.5/__install/arm/mkspecs/common/linux.conf \
../../qt-4.5/__install/arm/mkspecs/common/qws.conf \
../../qt-4.5/__install/arm/mkspecs/qconfig.pri \
../../qt-4.5/__install/arm/mkspecs/features
几个文件,并且是使用相对路径,猛然想到路径问题,根据../..路径推算了一下,果然差了一级目录,难怪出错,直接将源码放在TQ210目录下,即原先为.../TQ210/210pro/..改为...../TQ210..将中间一级210pro去掉了。重新打开工程源码,再在eclipse中编译TQCamera_210工程源码,原先的错误没了,说明改对了,菜鸟智商比较拙计,居然又出了下图5错误,让菜鸟比较蛋疼···继续看····
**** Build of configuration Default for project TQCamera_210 ****
make all
arm-linux-g++ -Wl,-O1 -Wl,-rpath,/opt/EmbedSky/qt-4.5/__install/arm/lib -o tqcamera main.o MyLabel.o tqcamera.o uiInputFileName.o uSetCameraPara.o uApi.o uUsbCamera.o moc_MyLabel.o moc_tqcamera.o moc_TQInputMethod.o moc_uiInputFileName.o moc_uSetCameraPara.o -L/opt/EmbedSky/qt-4.5/__install/arm//lib -lTQInputMethod -lTQJpeg -lQtGui -L/tslib-1.4/lib -L/opt/EmbedSky/qt-4.5/__install/arm//lib -lts -L/opt/EmbedSky/openssl/lib -lQtNetwork -lssl -lcrypto -lQtCore -lm -lrt -ldl -lpthread
/opt/EmbedSky/4.4.6/lib/gcc/arm-embedsky-linux-gnueabi/4.4.6/../../../../arm-embedsky-linux-gnueabi/bin/ld: cannot find -lTQInputMethod
collect2: ld returned 1 exit status
make: *** [tqcamera] 错误 1
自己度娘了一下:以下是引用网友大神的回到
卡住了,菜鸟问题多多,知道的大神给个解决方法,···待续····
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|