トップ  eラーニング  書籍紹介  IT用語集

Google

言語

アーキテクチャ

開発環境

サーバ構築

ITスキル

自動出題採点アプリ

書籍検索

海外サイト翻訳

g++

共有ライブラリを作成&使用する方法

まず、ライブラリとしてhello.cppというソースを用意し、その中身は以下のようにする。


#include <iostream>
using namespace std;

void hello(){
  cout << "Hello World !!" << endl;
}

共有ライブラリを作るには以下のコマンドでコンパイルする。

$ g++ -shared hello.cpp -o libhello.so

これで共有ライブラリlibhello.soができあがった。 テストのためにこれを呼び出すプログラムtest.cppを以下のように書く。


#include <iostream>
using namespace std;

int main(void)
{
  hello();
  return 0;
}

これをコンパイルするには
g++ test.cpp -o test ./libhello.so
とすればよい。

実行すると
$ ./test
Hello World !!
と表示されるはず。もしlibhello.soを削除したり移動したりするとエラーが出る。

戻る

グループサイト  zealseeds  zealseedsラーニング  zealseedsブックス  名か字  幸福の木の育て方

通算 (2006年12月26日以来)
Copyright (C) 2007-2009 zealseeds. All Rights Reserved.お問合せ