2014-04-24 2 views
1

내 NaCl 모듈에 openssl 라이브러리를 사용하고 싶습니다. 운 좋게 그것은 이미 https://code.google.com/p/naclports/에서와 같이 포팅됩니다. 그러나, 그런 종류의 안타깝지만 툴체인에 라이브러리를 추가하는 방법을 모른다. Readme 파일의 지침에 따라 내가 그랬어 :NaCl 모듈에서 이식 된 라이브러리를 사용하는 방법은 무엇입니까?

... nacl_sdk/pepper_33/naclports/src에 $ 파이썬 build_tools/naclports.py 설치하려면 openssl 이미 설치 '하려면 openssl'[x86_64에/newlib에]

그리고 나서이 간단한 C code을 컴파일하려고했는데 컴파일러가 openssl/evp.h과의 연결 문제로 인해 몇 가지 오류를 고소합니다.

이것은 내 Makefile : link입니다. 실행 방법을 알려주십시오.

답변

1

빌드 naclports. 지시 사항은 naclports/README.rst를보십시오.

2

실제로 NaCl은 여러 가지 툴 체인으로 구성됩니다. naclports는 주어진 라이브러리를 빌드하고 설치합니다. 라이브러리와 헤더는 툴 체인에 직접 설치되므로 명령 줄에 -L 또는 -I를 사용할 필요가 없습니다.

이 경우에는 openssl의 x86_64 newlib 버전을 빌드하고 설치했습니다. 즉, x86_64 newlib 버전의 앱을 빌드 할 수 있어야합니다 (TOOLCHAIN ​​= newlib NACL_ARCH = x86_64를 make 호출에 추가하십시오).

openssh의 다른 모든 버전을 빌드하려면 naclports의 최상위 수준 (예 : ./make_all.sh openssl)에서 "make_all.sh"스크립트를 사용할 수 있습니다.

관련 문제