도와주세요!!
글 수 15,339
2004.07.14 23:15:00 (*.110.250.158)
6693
안녕하세요...
보드에 qt/e를 올릴려고 하는중에 다음과 같은 에러가 발생합니다.
홈페이지 게시판을 뒤져보니 저와 동일한 문제로 고민했던 분이 계셨더군요...
(해결하셨는지는 모르겠네요...)
------------------------------------------------------------------------
In file included from /usr/local/arm-linux/include/netinet/in.h:250,
from kernel/qwssocket_qws.cpp:45:
/usr/local/arm-linux/include/bits/in.h:69: ANSI c++ forbids data
member 'ip_opts' with same name as enclosing class
make[2]: *** [kernel/qwssocket_qws.o] 오류 1
make[2]: 나감 '/qtopia/qt-2.3.2/src' 디렉토리
make[1]: *** [sub-src] 오류 2
make[1]: 나감 '/qtopia/qt-2.3.2/' 디렉토리
make: *** [init] 오류 2
[root@localhost qt-2.3.7]#
------------------------------------------------------------------------
ip_opts란 구조체가 in.h파일에 선언되어 있지 않아서 그런것 같아서...
in.h파일에서 찾아보니 선언되어 있지 않더라구요..
그래서 크로스컴파일러를 다시 구축해서 했는데도 동일한 오류가 나타납니다.
linux-arm-g++-shared파일에서
SYSCONF_CXXFLAGS_QT = -I$(QTDIR)/include -I/usr/local/arm-linux/include
SYSCONF_LINK_LIB_SHARED = ... -L/usr/local/arm-linux/lib ...
이렇게 추가하였습니다.
그리고 #./configure -xplatform linux-arm-g++으로 Makefile을 생성했구요..
Makefile을 생성할때
Building on: linux-x86-g++-shared
Building for: linux-arm-g++-shared
이렇게 결과까지 나옵니다...
혹시... 의심가시는 부분있으시면 조언부탁드립니다.
그리고 하나더.
그전에 설치한 크로스 컴파일러를 제거하고
만약 rpm으로 다시 설치하려면 어떻게 해야 하나요?
그전에 설치한 크로스 컴파일러는 어떻게 제거해야 하는지...
아시는 만큼 조언부탁드립니다..
그럼 수고하세요...