Linux上のC ++動的共有ライブラリ
これは、g ++による動的共有ライブラリのコンパイルのフォローアップです。 LinuxのC ++で共有クラスライブラリを作成しようとしています。ライブラリをコンパイルして、こことここで見つけたチュートリアルを使用して、いくつかの(非クラス)関数を呼び出すことができます。ライブラリで定義されているクラスを使用しようとすると、問題が発生します。私がリンクした2番目のチュートリアルは、ライブラリーで定義されたクラスのオブジェクトを作成するためのシンボルをロードする方法を示していますが、これらのオブジェクトを使用して作業を完了することはできません。 別の実行可能ファイルでこれらのクラスを使用する方法も示す、共有C ++クラスライブラリを作成するためのより完全なチュートリアルを知っている人はいますか?オブジェクトの作成、使用(単純なゲッターとセッターで結構です)、そして削除が素晴らしい素晴らしいチュートリアルです。共有クラスライブラリの使用を示すいくつかのオープンソースコードへのリンクまたは参照も同様に良いでしょう。 codelogicとnimrodmからの回答は機能しますが、この質問をして以来、Beginning Linux Programmingのコピーを選んだことを追加したいと思います。最初の章には、Cライブラリの例と、静的ライブラリと共有ライブラリの両方を作成および使用するための適切な説明があります。 。これらの例は、Googleブック検索を介して、その本の古い版で利用できます。