2012-10-03 79 views
1

我剛剛啓動C語言,並且一直在編寫一些基本的C代碼,但對於如何在Visual Studio 2010中「安裝」像igraph這樣的庫,我有點無知。我下載了igraph「Microsoft Visual Studio的源代碼」在這裏:http://igraph.sourceforge.net/download.html如何在Visual Studio 2010 for C中使用igraph(和其他庫)?

(幼稚)嘗試

有一個「包括」與我複製到我的Visual Studio是建立在看的時候目錄中的所有「.H」文件的文件夾我使用include <something.h>但我得到一個「無法解析的外部符號」,我知道這意味着庫的設置不正確。

問題

我應該如何去 「安裝」 的igraph? (可能還有其他C庫)

回答

1

馬克的回答是非常有益的,但也有其他的問題。按照這些步驟爲我解決。希望這將有助於未來的人。

步驟1

的IGRAPH包是一堆「.C」和「.h」頭文件是缺少在馬克的回答名爲「.lib」的文件。它必須在Visual Studio中打開並構建。然後,「.lib」文件將出現在「調試」文件夾中。

步驟2

不要在馬克的回答的步驟。

但是,在「VC++目錄」中,有一個線路調用「Include Directories」,您必須將路徑存儲到您的igraph include目錄中。這樣,Visual Studio就可以在編寫時找到正確的文件,例如#include <include/igraph.h>

步驟3

如果你得到一個 「......已經在MSVCRTD.LIB定義...」 錯誤。然後,訪問此答案:How to resolve the following linker errors in Visual Studio?

您正在使用的每個庫/子項目必須在「C/C++ - >代碼生成 - >運行時庫」中使用相同的選項進行編譯。

2

請查看您的庫的文件夾,我想,您會在那裏找到一個.lib文件。

轉到您的項目設置並打開鏈接器設置。在Input下,您應該找到additional dependencies。在那裏添加你的.lib文件。您還可能需要將此.lib文件所在的文件夾添加到library folders(在VC++ - 文件夾下找到)。

我有MSVC的德語​​版在這裏,所以你的菜單項可能會被命名爲略有不同,但你會發現他們;)

+0

哇謝謝你,你的回答讓我成爲一個完整的解決方案! +1,但這僅僅是不夠的,稍後會寫出完整的答案。 – Legendre

相關問題