GNU g++ 4.9.2 compiler
をSolaris
とLinux
の両方に使用しています。 Solarisプラットフォーム上で は、ソースファイル(AC)から共有ライブラリを作成するために、私は次のコマンドを使用します。GNU g ++ -G Linux用以外のSolarisで利用可能な共有ライブラリを作成するオプション
void libfn1()
{
}
:
g++ -G a.c -o a
a
、共有ライブラリ a.c
次のコードが含まれてなり、 -Gオプションを使用しないとしようとすると:
g++ a.c -o a
リンカーエラー:Undefined Symbol main
しかし、私は同じことを行う場合は、Linux上で、:それは言う:
g++: error: unrecognized command line option -G
Linux上で共有ライブラリを作成する方法?そのためにはg++
オプションは何ですか?
Linuxで共有ライブラリを作成する方法は*検索*しましたか?インターネット上には多くの例とチュートリアルがあります。 –
- 共有する必要があります。また、-fPICオプションと--sonameオプションも必要です。 – cleblanc