인사말 iotovity croos 컴파일이 실패합니다. 나는 새로운 오전
는 iotivity과 이해와 건물 프레임 워크의 iotivity 위키 지침을 다음과(우분투 16.04에) AIM -. ARM 크로스 컴파일합니다. 우리는 아래의 Iotivity 링크를 따르고 있습니다.
https://wiki.iotivity.org/iotivity_porting_to_arm_based_platforms?s[]=arm&s[]=based&s[]=platforms
링크의 언급과 같이 4 단계 설명.우리는 계단 Artik 520 - ARM Cortex A7 프로세서 용 빌드를 지원하는 arm-linux-gnueabi 컴파일러를 사용하고 있습니다.
4) 인터넷 또는 linkuuid-arm.zip에서 arm 아키텍처 용 UUID 헤더/라이브러리를 다운로드하십시오. IoTivity 폴더에 UUID 헤더/라이브러리를 배치합니다 (예 : iotivity/extlibs /). 필요한 SConscript의 UUID 헤더/라이브러리에 대한 CPPPATH/LIBPATH를 업데이트하십시오.
위에서 설명한대로 단계를 수행했습니다. - Uuid-arm 폴더에는 unzip (머리글과 lib 폴더 만 해당)의 defonat SConscript가 없으며 아래 라인을 추가하는 데 필요한 SConscript 인 Cleary 언급이 아닙니다. uuid.so는 uuid-arm lib 폴더에 있습니다. 아래에 추가해야하는 줄이 있습니다.이 스크립트는 필요한 Sconscript와이를 디버깅하는 방법에 대해 혼란 스럽습니다. 친절하게 도와주세요.
For E.g.: env.AppendUnique(CPPPATH = [ '<uuid header path>'])
env.AppendUnique(LIBPATH = ['<uuid Library Path>'])
env.AppendUnique(LIBS = ['uuid'])
{{:arm_uuid_path.png?200|}} -----> This line itself is a syntax error to add anywhere.
빌드 명령
SCons는 TARGET_OS = 리눅스 TARGET_ARCH = 팔 TARGET_TRANSPORT = IP SECURED = 0 RELEASE = 1 TC_PREFIX = 팔 리눅스 gnueabi- TC_PATH =는/usr/팔 - 리눅스 - gnueabi/빈
ERROR
SCons는 건물의 목표 ...
SCons는 : 건물 관련 VariantDir 목표 : 출력/리눅스/팔/릴리스/리눅스/팔/해제/자원/CSD를 연결 k/연결성/src/libconnectivity_abstraction.so
/usr/lib/gcc-cross/arm-linux-gnueabi/5/../../../../arm-linux-gnueabi/bin/ LD : -luuid
collect2 찾을 수 없습니다 : 오류 : *** [출력/리눅스/팔/해제/자원/CSDK/연결/SRC/libconnectivity_abstraction.so] 오류 : 신분증 1 종료 상태
SCons는 반환 1
SCons는 : 건물 오류로 인해 도움을
감사합니다 ..
0 종료
Thot 내 관심사가 iotivity 페이지에있는 것은 필수적인 SConscripts 파일에이 행을 추가하는 것입니다. 모든 필요한 정확한 파일을 찾을 수 없습니다. 그러나/usr/lib/linux/arm/release/resource/csdk/connectivity/src/libconnectivity_abstraction.so를 링크 아웃하면 csdk 및 연결성 SConscripts에이 줄을 추가하려고합니다. 그러나 동일한 오류로도 실패합니다. –