- - PR -
GCC と G++ の違い
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-04-21 13:08
RedHat 8.0 + Apache 1.3 の環境で開発しております。
アパッチの組み込みモジュールを作成し、CommonライブラリをC言語で開発しました。 今までは純粋なCでの開発でしたが、今回のプロジェクトではじめて C++を使用することになり、 Makefileの中でG++を指定したところ、ライブラリ(.so)内の関数が全く見えていない状態になってしまいました。まだLINUXは触り始めたばかりであまり詳しく分かりません。 CでコンパイルしたSharedライブラリをC++のソースから呼び出すために特別に何か(Externなど)をしなければならないのでしょうか? どなたかお知恵を拝借できませんか。 | ||||
|
投稿日時: 2004-04-22 10:52
LinuxでC++を自分でいぢったコトはありませんが…… C++からCのライブラリを使用する場合、extern "C"が必要だったかと…… 「extern "C" C++ GCC」でgoogle検索するとなにか判るかと。 |
1