gccで共有ライブラリを作成しようとしています。これはvxworksのgccです(おそらく問題です...)。
私はgccを次のように使用します:
./gcc -shared -B/path/to/gnutools/bin -o test.so test.c
結果:
/path/to/ld: -r and -shared may not be used together
collect2: ld returned 1 exit status
Linux gccで同じことを試してみれば、問題はありません。したがって、VxWorksのgccは自動的に-r(または-i、これは同じで同じ結果になります)フラグをリンカーに渡すと思います。これを抑制する方法はありますか?
グリーツ
マーティ
PS:それを静的にすることは実際には代替手段ではありません...