1

私は最近 C を始めたばかりで、いくつかの基本的な C コードを書いていますが、Visual Studio 2010 で igraph のようなライブラリを「インストール」する方法については少しわかりません。igraph の「Microsoft Visual Studio のソース コード」をダウンロードしました。http://igraph.sourceforge.net/download.html

(ナイーブ)試み

Visual Studio がセットアップされているディレクトリにコピーしたすべての「.h」ファイルを含む「include」フォルダーがありますが、使用するたびに参照するように設定されていますinclude < something.h >が、ライブラリを意味する「未解決の外部シンボル」が表示されます。正しく設定されていません。

質問

igraph を「インストール」するにはどうすればよいですか? (およびおそらく他の C ライブラリ)

4

2 に答える 2

2

ライブラリのフォルダを調べてください。そこに.libファイルがあると思います。

プロジェクト設定に移動し、リンカー設定を開きます。あなたの下Inputに見つける必要がありますadditional dependencies。そこに.libファイルを追加します。また、この.libファイルが存在するフォルダーをlibrary folders(VC ++フォルダーの下にあります)追加する必要がある場合もあります。

ここにドイツ語版のMSVCがあるので、メニューエントリの名前が少し異なる場合がありますが、それらが見つかります;)

于 2012-10-03T21:56:33.243 に答える
1

マークの回答は非常に役に立ちましたが、他にも問題がありました。これらの手順に従うことで解決しました。うまくいけば、これは将来誰かを助けるでしょう。

ステップ1

igraph パ​​ッケージは、Mark の回答で「.lib」ファイルが欠落していた「.c」および「.h」ファイルの束です。Visual Studio で開いてビルドする必要があります。次に、「.lib」ファイルが「Debug」フォルダに表示されます。

ステップ2

マークの回答の手順を実行します。

ただし、「VC++ ディレクトリ」には、igraph インクルード ディレクトリへのパスを格納する必要がある「インクルード ディレクトリ」という行呼び出しがあります。これは、たとえば#include <include/igraph.h>.

ステップ 3

「...MSVCRTD.lib で既に定義されています...」というエラーが表示された場合。次に、この回答にアクセスしてください: Visual Studio で次のリンカー エラーを解決する方法は?

使用している各ライブラリ/サブプロジェクトは、「C/C++ -> コード生成 -> ランタイム ライブラリ」で同じオプションを使用してコンパイルする必要があります。

于 2012-10-04T12:53:35.693 に答える