C/C++用ライブラリ「IGRAPH」をアプリケーションフォルダにインストールする際の問題
Ubuntu 13.04 を使用しています
ダウンロードリンク: http://sourceforge.net/projects/igraph/?source=dlp
このリンクに基づいて、C/C++ 用のライブラリ「IGRAPH」をインストールしようとしています。
http://igraph.sourceforge.net/doc/html/igraph-installation.html
http://igraph.sourceforge.net/doc/html/ch03s01.html
http://www.linphone.org/docs/mediastreamer2/mediastreamer2_install.html「インストール名」セクションを参照
基本、完全な C ライブラリの入力をインストールするには
$ ./configure
$ make
$ make install
デフォルトで'make install'
は、パッケージのコマンドを の下/usr/local/bin
に、インクルード ファイルを/usr/local/include
などの下にインストールします。パッケージをアプリケーション ディレクトリにインストールしたい
デフォルトのインストールを次のように変更しました。
$ ./configure
$ make
$ make install DESTDIR=~/Desktop/Graph/igraph/
次の短いサンプル プログラムをコンパイルしようとしています。
#include "../usr/local/include/igraph/igraph.h"
int main(void) {
igraph_integer_t diameter;
igraph_t graph;
igraph_erdos_renyi_game(&graph, IGRAPH_ERDOS_RENYI_GNP, 1000, 5.0/1000, IGRAPH_UNDIRECTED, IGRAPH_NO_LOOPS);
igraph_diameter(&graph, &diameter, 0, 0, 0, IGRAPH_UNDIRECTED, 1);
printf("Diameter of a random graph with average degree 5: %d\n", (int) diameter);
igraph_destroy(&graph);
return 0;
}
次のコマンドを使用してプログラムをコンパイルしています。
gcc igraph_test.c -I~/Desktop/Graph/igraph/usr/local/include/igraph -L~/Desktop/Graph/igraph/usr/local/lib -ligraph -o igraph_test
しかし、このエラーが発生します:
/usr/bin/ld: cannot find -ligraph
collect2: error: ld returned 1 exit status
誰でも私を助けることができますか?