ターゲットは、ビーグルボーンの黒い実行中の debian です
ホストは、Ubuntu 13.04 を実行している PC です。
ターゲット上で正常にコンパイルされるコードがあります。
gcc main.c -lssl
ホストでは、linaro gcc コンパイラを使用しています。
CC=gcc-linaro-arm-linux-gnueabihf-4.8-2013.07-1_linux/bin/arm-linux-gnueabihf-gcc
/usr/lib/arm-linux-gnueabihf/libssl.so をターゲットからホスト上の myLibs にコピーすると、
$CC main.c -L /myLibs/ -lssl
私は得る:
main.c:(.text+0x54): undefined reference to `SHA256_Init'
main.c:(.text+0x96): undefined reference to `SHA256_Update'
main.c:(.text+0xc8): undefined reference to `SHA256_Final'
libssl.so: undefined reference to `BIO_pop@OPENSSL_1.0.0'
私は何を間違っていますか?