나는 호스트 (gcc)를 사용하여 우분투 컴퓨터에서 컴파일에 성공했으며 성공적으로 호스트에서 응용 프로그램을 실행했습니다.openssl 라이브러리와 arm-cross 컴파일러를 연결하는 방법
이제는 동일한 응용 프로그램을 LPC1788
의 arm-cross 컴파일러로 교차 컴파일하고 싶습니다. 어떻게 이러한 오류로 이어지는 다음 메이크
CC = /home/amarayya/doc/tools/arm-2010q1/bin/arm-uclinuxeabi-gcc
CFLAGS = -D__XMLSEC_FUNCTION__=__FUNCTION__ -DXMLSEC_NO_XKMS=1
-DXMLSEC_NO_CRYPTO_DYNAMIC_LOADING=1 -I/usr/include/xmlsec1
-I/usr/include/libxml2 -DXMLSEC_OPENSSL_097=1
-DXMLSEC_CRYPTO_OPENSSL=1 -DXMLSEC_CRYPTO=\"openssl\ -DUNIX_SOCKETS -D XML_SECURITY
LDFLAGS = -lcrypto -L/usr/include/libxml2 -lxml2 -L/usr/include/xmlsec1 -lxmlsec1
all:
$(CC) src/test.c -o test $(CFLAGS) $(LDFLAGS)
를 사용하는 컴파일러를 변경하여 GCC
CC = gcc
CFLAGS = -D__XMLSEC_FUNCTION__=__FUNCTION__ -DXMLSEC_NO_XKMS=1
-DXMLSEC_NO_CRYPTO_DYNAMIC_LOADING=1 -I/usr/include/xmlsec1
-I/usr/include/libxml2 -DXMLSEC_OPENSSL_097=1
-DXMLSEC_CRYPTO_OPENSSL=1 -DXMLSEC_CRYPTO=\"openssl\ -DUNIX_SOCKETS -D XML_SECURITY
LDFLAGS = -lcrypto -I/usr/include/libxml2 -lxml2 -I/usr/include/xmlsec1 -lxmlsec1
all:
$(CC) src/test.c -o test $(CFLAGS) $(LDFLAGS)
으로하려면 openssl 라이브러리 파일
내 Mkakefile을 연결하는 나를 인도 해주십시오
fatal error: openssl/rsa.h: No such file or directory
fatal error: openssl/rsa.h: No such file or directory
이러한 오류의 원인과 방법은 무엇입니까
팔에 대해 openssl을 크로스 컴파일 했습니까? –
또한'CFLAGS = -isystem/usr/include/openssl'을 추가해보십시오. –
결과가 동일하지 않습니다. 해당 파일이나 디렉토리가 없습니다. – amar