通常、Windows でコンパイルして.DLL
.
配布できるように、Linux でコンパイルしたいと考えています。.a
、.so
、またはファイルの束として配布するかどうかは気にしません.o
。
個々の.c
ファイルはすべて正常にコンパイルされます。しかし、すべてのファイルを含むテスト実行可能ファイルをコンパイルしようとすると.o
、未定義の参照エラーが大量に発生します。
すべての.o
ファイルはフル パスとしてコマンド ラインにあり、欠落しているファイルに関するエラーは発生しません。
cc testctd.c -o testctd.out -lm -lc $LIBRARY-PATH/*.o
_open
、_write
などへの未定義の参照もあります。