도와주세요!!
글 수 15,339
2003.11.04 15:04:17 (*.254.240.170)
6662
QT/Embedded 를 ARM용으로 설치 및 환경 설정 강좌를 보면
1.arm 으로 시작하는 문자 다음에 armv5l로 수정한다는 부분이 있습니다.
이것이 의미하는 것이 아래의 파일 모두에서
linux-armv5l-g++-static
linux-armv5l-g++-shared
linux-armv5l-g++-shared-debug
linux-armv5l-g++-static-debug
arm이라는 문자는 모조리 armv5l로 수정해야 한다는 말인가요..
linux-armv5l-g++-shared 파일 내용 변경 내용입니다..
이게 맞나요
# Compiling
INTERFACE_DECL_PATH = .
SYSCONF_CXX = armv5l-linux-g++
SYSCONF_CC = armv5l-linux-gcc
DASHCROSS = -armv5l
# Compiling with support libraries
SYSCONF_CXXFLAGS_X11 =
SYSCONF_CXXFLAGS_QT = -I$(QTDIR)/include -I/usr/armv5l-linux/include
SYSCONF_CXXFLAGS_QTOPIA = -I$(QPEDIR)/include
SYSCONF_CXXFLAGS_OPENGL = -I/usr/X11R6/include
# Compiling YACC output
SYSCONF_CXXFLAGS_YACC = -Wno-unused -Wno-parentheses
# Linking with support libraries
SYSCONF_RPATH_X11 =
SYSCONF_RPATH_QT = -Wl,-rpath,$(QTDIR)/lib
SYSCONF_RPATH_QTOPIA = -Wl,-rpath,$(QPEDIR)/lib
SYSCONF_RPATH_OPENGL = -Wl,-rpath,/usr/X11R6/lib
# Linking with support libraries
# X11
SYSCONF_LFLAGS_X11 =
SYSCONF_LIBS_X11 =
# Qt, Qt+OpenGL
SYSCONF_LFLAGS_QT = -L$(QTDIR)/lib
SYSCONF_LFLAGS_QTOPIA = -L$(QPEDIR)/lib
SYSCONF_LIBS_QT = -lqte$(QT_THREAD_SUFFIX)
SYSCONF_LIBS_QT_OPENGL =
SYSCONF_LIBS_QTOPIA = -lqtopia
# OpenGL
SYSCONF_LFLAGS_OPENGL = -L/usr/X11R6/lib
SYSCONF_LIBS_OPENGL =
# Yacc
SYSCONF_LIBS_YACC =
# Linking applications
SYSCONF_LINK = armv5l-linux-gcc
SYSCONF_LFLAGS =
SYSCONF_LIBS = -lm
# Link flags for shared objects
SYSCONF_LFLAGS_SHOBJ = -shared
# Flags for threading
SYSCONF_CFLAGS_THREAD = -D_REENTRANT
SYSCONF_CXXFLAGS_THREAD = -D_REENTRANT
SYSCONF_LFLAGS_THREAD =
SYSCONF_LIBS_THREAD = -lpthread
# Meta-object compiler
SYSCONF_MOC = $(QTDIR)/bin/moc
# UI compiler
SYSCONF_UIC = $(QTDIR)/bin/uic
# Linking shared libraries
# - Build the $(TARGET) library, eg. lib$(TARGET).so.2.2.2
# - Place target in $(DESTDIR) - which has a trailing /
# - Usually needs to incorporate $(VER_MAJ), $(VER_MIN) and
$(VER_PATCH)
#
SYSCONF_LINK_SHLIB = armv5l-linux-gcc
SYSCONF_LINK_TARGET_SHARED =
lib$(TARGET).so.$(VER_MAJ).$(VER_MIN).$(VER_PATCH)
SYSCONF_LINK_LIB_SHARED = $(SYSCONF_LINK_SHLIB) -shared -Wl,-
soname,lib$(TARGET).so.$(VER_MAJ)
$(LFLAGS) -o $(SYSCONF_LINK_TARGET_SHARED)
$(OBJECTS) $(OBJMOC) -L/usr/armv5l-linux/lib
$(LIBS) &&
mv $(SYSCONF_LINK_TARGET_SHARED) $(DESTDIR);
cd $(DESTDIR) &&
rm -f lib$(TARGET).so
lib$(TARGET).so.$(VER_MAJ) lib$(TARGET).so.$(VER_MAJ).$(VER_MIN);
ln -s $(SYSCONF_LINK_TARGET_SHARED)
lib$(TARGET).so;
ln -s $(SYSCONF_LINK_TARGET_SHARED)
lib$(TARGET).so.$(VER_MAJ);
ln -s $(SYSCONF_LINK_TARGET_SHARED)
lib$(TARGET).so.$(VER_MAJ).$(VER_MIN)
# Linking static libraries
# - Build the $(TARGET) library, eg. lib$(TARGET).a
# - Place target in $(DESTDIR) - which has a trailing /
#
SYSCONF_AR = armv5l-linux-ar cqs
SYSCONF_LINK_TARGET_STATIC = lib$(TARGET).a
SYSCONF_LINK_LIB_STATIC = rm -f $(DESTDIR)
$(SYSCONF_LINK_TARGET_STATIC) ;
$(SYSCONF_AR) $(DESTDIR)
$(SYSCONF_LINK_TARGET_STATIC) $(OBJECTS) $(OBJMOC)
# Compiling application source
SYSCONF_CXXFLAGS = -pipe -DQWS -fno-exceptions -fno-rtti -O2 -Wall -W -
DNO_DEBUG
SYSCONF_CFLAGS = -pipe -O2 -Wall -W
# Default link type (static linking is still be used where required)
SYSCONF_LINK_LIB = $(SYSCONF_LINK_LIB_SHARED)
SYSCONF_LINK_TARGET = $(SYSCONF_LINK_TARGET_SHARED)
# Compiling library source
SYSCONF_CXXFLAGS_LIB = -fPIC
SYSCONF_CFLAGS_LIB = -fPIC
# Compiling shared-object source
SYSCONF_CXXFLAGS_SHOBJ = -fPIC
SYSCONF_CFLAGS_SHOBJ = -fPIC
# Linking Qt
SYSCONF_LIBS_QTLIB = $(SYSCONF_LFLAGS_X11) $(QT_LIBS_MT) $(QT_LIBS_OPT)
# Linking Qt applications
SYSCONF_LIBS_QTAPP =
나머지 3개의 파일도 모조리 arm 문자는 armv5l로 바꾸라는 말인가요???
1.arm 으로 시작하는 문자 다음에 armv5l로 수정한다는 부분이 있습니다.
이것이 의미하는 것이 아래의 파일 모두에서
linux-armv5l-g++-static
linux-armv5l-g++-shared
linux-armv5l-g++-shared-debug
linux-armv5l-g++-static-debug
arm이라는 문자는 모조리 armv5l로 수정해야 한다는 말인가요..
linux-armv5l-g++-shared 파일 내용 변경 내용입니다..
이게 맞나요
# Compiling
INTERFACE_DECL_PATH = .
SYSCONF_CXX = armv5l-linux-g++
SYSCONF_CC = armv5l-linux-gcc
DASHCROSS = -armv5l
# Compiling with support libraries
SYSCONF_CXXFLAGS_X11 =
SYSCONF_CXXFLAGS_QT = -I$(QTDIR)/include -I/usr/armv5l-linux/include
SYSCONF_CXXFLAGS_QTOPIA = -I$(QPEDIR)/include
SYSCONF_CXXFLAGS_OPENGL = -I/usr/X11R6/include
# Compiling YACC output
SYSCONF_CXXFLAGS_YACC = -Wno-unused -Wno-parentheses
# Linking with support libraries
SYSCONF_RPATH_X11 =
SYSCONF_RPATH_QT = -Wl,-rpath,$(QTDIR)/lib
SYSCONF_RPATH_QTOPIA = -Wl,-rpath,$(QPEDIR)/lib
SYSCONF_RPATH_OPENGL = -Wl,-rpath,/usr/X11R6/lib
# Linking with support libraries
# X11
SYSCONF_LFLAGS_X11 =
SYSCONF_LIBS_X11 =
# Qt, Qt+OpenGL
SYSCONF_LFLAGS_QT = -L$(QTDIR)/lib
SYSCONF_LFLAGS_QTOPIA = -L$(QPEDIR)/lib
SYSCONF_LIBS_QT = -lqte$(QT_THREAD_SUFFIX)
SYSCONF_LIBS_QT_OPENGL =
SYSCONF_LIBS_QTOPIA = -lqtopia
# OpenGL
SYSCONF_LFLAGS_OPENGL = -L/usr/X11R6/lib
SYSCONF_LIBS_OPENGL =
# Yacc
SYSCONF_LIBS_YACC =
# Linking applications
SYSCONF_LINK = armv5l-linux-gcc
SYSCONF_LFLAGS =
SYSCONF_LIBS = -lm
# Link flags for shared objects
SYSCONF_LFLAGS_SHOBJ = -shared
# Flags for threading
SYSCONF_CFLAGS_THREAD = -D_REENTRANT
SYSCONF_CXXFLAGS_THREAD = -D_REENTRANT
SYSCONF_LFLAGS_THREAD =
SYSCONF_LIBS_THREAD = -lpthread
# Meta-object compiler
SYSCONF_MOC = $(QTDIR)/bin/moc
# UI compiler
SYSCONF_UIC = $(QTDIR)/bin/uic
# Linking shared libraries
# - Build the $(TARGET) library, eg. lib$(TARGET).so.2.2.2
# - Place target in $(DESTDIR) - which has a trailing /
# - Usually needs to incorporate $(VER_MAJ), $(VER_MIN) and
$(VER_PATCH)
#
SYSCONF_LINK_SHLIB = armv5l-linux-gcc
SYSCONF_LINK_TARGET_SHARED =
lib$(TARGET).so.$(VER_MAJ).$(VER_MIN).$(VER_PATCH)
SYSCONF_LINK_LIB_SHARED = $(SYSCONF_LINK_SHLIB) -shared -Wl,-
soname,lib$(TARGET).so.$(VER_MAJ)
$(LFLAGS) -o $(SYSCONF_LINK_TARGET_SHARED)
$(OBJECTS) $(OBJMOC) -L/usr/armv5l-linux/lib
$(LIBS) &&
mv $(SYSCONF_LINK_TARGET_SHARED) $(DESTDIR);
cd $(DESTDIR) &&
rm -f lib$(TARGET).so
lib$(TARGET).so.$(VER_MAJ) lib$(TARGET).so.$(VER_MAJ).$(VER_MIN);
ln -s $(SYSCONF_LINK_TARGET_SHARED)
lib$(TARGET).so;
ln -s $(SYSCONF_LINK_TARGET_SHARED)
lib$(TARGET).so.$(VER_MAJ);
ln -s $(SYSCONF_LINK_TARGET_SHARED)
lib$(TARGET).so.$(VER_MAJ).$(VER_MIN)
# Linking static libraries
# - Build the $(TARGET) library, eg. lib$(TARGET).a
# - Place target in $(DESTDIR) - which has a trailing /
#
SYSCONF_AR = armv5l-linux-ar cqs
SYSCONF_LINK_TARGET_STATIC = lib$(TARGET).a
SYSCONF_LINK_LIB_STATIC = rm -f $(DESTDIR)
$(SYSCONF_LINK_TARGET_STATIC) ;
$(SYSCONF_AR) $(DESTDIR)
$(SYSCONF_LINK_TARGET_STATIC) $(OBJECTS) $(OBJMOC)
# Compiling application source
SYSCONF_CXXFLAGS = -pipe -DQWS -fno-exceptions -fno-rtti -O2 -Wall -W -
DNO_DEBUG
SYSCONF_CFLAGS = -pipe -O2 -Wall -W
# Default link type (static linking is still be used where required)
SYSCONF_LINK_LIB = $(SYSCONF_LINK_LIB_SHARED)
SYSCONF_LINK_TARGET = $(SYSCONF_LINK_TARGET_SHARED)
# Compiling library source
SYSCONF_CXXFLAGS_LIB = -fPIC
SYSCONF_CFLAGS_LIB = -fPIC
# Compiling shared-object source
SYSCONF_CXXFLAGS_SHOBJ = -fPIC
SYSCONF_CFLAGS_SHOBJ = -fPIC
# Linking Qt
SYSCONF_LIBS_QTLIB = $(SYSCONF_LFLAGS_X11) $(QT_LIBS_MT) $(QT_LIBS_OPT)
# Linking Qt applications
SYSCONF_LIBS_QTAPP =
나머지 3개의 파일도 모조리 arm 문자는 armv5l로 바꾸라는 말인가요???