1
MIPSアーキテクチャ(BCM6358)でアプリケーションを実行したいと思います。私も、このようにそれをコンパイルしているMIPSアーキテクチャのクロスコンパイル
#include <stdio.h>
int main()
{
printf("Hello World") ;
return 0 ;
}
:
# mips-linux-gnu-gcc -muclibc hallo.c
しかし、私はそれが動作しません...実行したとき:
このような "Hello World" のアプリをIを開発しました# libc.so.6 aborted attempt to ... a.out!!
もちろん、libc.so.6はMIPSボックスには存在しませんが、libc.so.0はあります。
私もこのようにそれをコンパイルしている:
# mips-linux-gnu-gcc -muclibc -mips32 -EB hallo.c -o hallo
ただし、出力は同じです。
私のUbuntuマシンでは、libc.so.0もuclibcも見つからないので、 "-muclibc"がうまくいけば分かりません。
[email protected]:/# find/-name libc.so.* -print
/usr/mips-linux-gnu/lib/libc.so.6
/lib/i386-linux-gnu/libc.so.6
/lib/x86_64-linux-gnu/libc.so.6
[email protected]:/# find/-name *uclib* -print
ありがとうございます。
'-muclibc'は何をする予定ですか?あなたのMIPSターゲットはlibc.soを持っていますか? – markgz