次のコマンドでコンパイルすると:
g++ -fPIC -o obj/buffer.o buffer.cpp
次のエラーが表示されます。
/usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../x86_64-linux-gnu/crt1.o: 関数
_start': (.text+0x20): undefined reference to
内 main'
-fPIC フラグを使用していると思われますが、メイン関数は必要ありませんでした。すべての cpp ファイルでこのエラーが発生します。共有ライブラリ関数を含む main.cpp があります。ソースコードは次の場所で入手できます。
何か案は?ld バイナリを使用してすべての o ファイルを an に配置できることを知っているので、それらが完了したら、それらすべてを共有可能な .o ファイルに構築するための助けが必要です。