天嵌 ARM开发社区

 找回密码
 注册
查看: 2243|回复: 4

【求助】关于Qte程序的移植到TQ2440

[复制链接]
徐行 发表于 2012-3-21 18:11:13 | 显示全部楼层 |阅读模式
我在PC机上已经安装了qt-embedded-linux-opensource-src-4.5.0。现在的程序也是根据这个库编译的,我把生成的可执行文件载入TQ2440,运行出现:1: syntax error: unexpected "("  的错误。
TQ2440上的文件系统是光盘里的root_qt_4.5_2.6.30.4_256MB_20100601.bin
TQ2440上的内核是光盘的  zImage_Q43_2.6.30.4_20100531.bin
请问是因为什么原因?需要怎么解决,谢谢!
embedsky_lhh 发表于 2012-3-21 18:20:31 | 显示全部楼层
你交叉编译了那个库没有?
 楼主| 徐行 发表于 2012-3-21 18:59:03 | 显示全部楼层
embedsky_lhh 发表于 2012-3-21 18:20
你交叉编译了那个库没有?

对了,我这个库qt-embedded-linux-opensource-src-4.5.0是官方下载的,不是光盘里提供的那个
我编译的时候 只是执行了以下指令: ./confiure     gmake      gmake install
这样就自动安装到目录下
不知道如何交叉编译那个库?
 楼主| 徐行 发表于 2012-3-21 19:04:18 | 显示全部楼层
我用Qte中的qmake 生成的Makefile 的一部分如下 :

# Makefile for building: jsq
# Generated by qmake (2.01a) (Qt 4.5.0) on: ?? 3? 21 02:59:38 2012
# Project:  jsq.pro
# Template: app
# Command: /usr/local/Trolltech/QtEmbedded-4.5.0/bin/qmake -unix -o Makefile jsq.pro
#############################################################################

####### Compiler, tools and options

CC            = gcc
CXX           = g++
DEFINES       = -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED
CFLAGS        = -pipe -O2 -Wall -W -D_REENTRANT $(DEFINES)
CXXFLAGS      = -pipe -O2 -Wall -W -D_REENTRANT $(DEFINES)
INCPATH       = -I/usr/local/Trolltech/QtEmbedded-4.5.0/mkspecs/qws/linux-x86-g++ -I. -I/usr/local/Trolltech/QtEmbedded-4.5.0/include/QtCore -I/usr/local/Trolltech/QtEmbedded-4.5.0/include/QtNetwork -I/usr/local/Trolltech/QtEmbedded-4.5.0/include/QtGui -I/usr/local/Trolltech/QtEmbedded-4.5.0/include -I. -I. -I.
LINK          = g++
LFLAGS        = -Wl,-O1 -Wl,-rpath,/usr/local/Trolltech/QtEmbedded-4.5.0/lib
LIBS          = $(SUBLIBS)  -L/usr/local/Trolltech/QtEmbedded-4.5.0/lib -lQtGui -L/usr/local/Trolltech/QtEmbedded-4.5.0/lib -lpng -lfreetype -pthread -pthread -pthread -pthread -pthread -pthread -lQtNetwork -pthread -pthread -lQtCore -lz -lm -pthread -lgthread-2.0 -lglib-2.0 -lrt -ldl -lpthread
AR            = ar cqs
RANLIB        =
QMAKE         = /usr/local/Trolltech/QtEmbedded-4.5.0/bin/qmake
TAR           = tar -cf
COMPRESS      = gzip -9f
COPY          = cp -f
SED           = sed
COPY_FILE     = $(COPY)
COPY_DIR      = $(COPY) -r
INSTALL_FILE  = install -m 644 -p
INSTALL_DIR   = $(COPY_DIR)
INSTALL_PROGRAM = install -m 755 -p
DEL_FILE      = rm -f
SYMLINK       = ln -sf
DEL_DIR       = rmdir
MOVE          = mv -f
CHK_DIR_EXISTS= test -d
MKDIR         = mkdir -p

####### Output directory
.........
 楼主| 徐行 发表于 2012-3-22 04:39:23 | 显示全部楼层
结贴。多谢大哥提醒,是因为编译前./configure 没有设置好 按如下设置
./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-arm -embedded arm再编译安装即可
半夜醒来,看了下编译完成了。于是安装了下,交叉编译了小程序,可行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-28 09:33 , Processed in 1.035090 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表