FAQ

arm-linux-g++でコンパイルできません

C++のソースをコンパイルしようとした際、以下のようなエラーが表示され、コンパイルできません。

[PC ~]# arm-linux-g++ test.cpp
/usr/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status

これは、配布版のクロスg++-3.4.1パッケージの不具合です。 修正のため、rootユーザで以下のコマンドを実行してください。

[PC ~]$ ln -sf /usr/arm-linux/lib/libgcc_s.so.1 /usr/lib/gcc/arm-linux/3.4.1/libgcc_s.so

この不具合は、次回のクロスコンパイラリリース時に修正されます。(※この問題は修正済みです)