如何在Visual Studio 2010 for C中使用igraph(和其他库)



我最近刚开始使用C,一直在编写一些基本的C代码,但对如何在Visual Studio 2010中"安装"igraph等库有点不了解。我在此处下载了igraph"Microsoft Visual Studio源代码":http://igraph.sourceforge.net/download.html

(幼稚)尝试

有一个包含所有".h"文件的"include"文件夹,我将这些文件复制到Visual Studio设置为每当我使用include < something.h >时都要查找的目录中,但我得到了一个"未解析的外部符号",我知道这意味着库设置不正确。

问题

我应该如何"安装"igraph?(可能还有其他C库)

我想,在库的文件夹中,你会发现一个.lib文件。

转到您的项目设置并打开链接器设置。在Input下,应该可以找到additional dependencies。在那里添加.lib文件。您可能还需要将此.lib文件所在的文件夹添加到library folders(位于VC++文件夹下)。

我这里有德语版的MSVC,所以你的菜单项的名称可能略有不同,但你会找到它们;)

Mark的回答很有帮助,但还有其他问题。通过这些步骤,我解决了这个问题。希望这对将来的某个人有所帮助。

步骤1

igraph包是一堆".c"one_answers".h"文件,在Mark的回答中缺少".lib"文件。它必须是开放的,并在Visual Studio中构建。然后,".lib"文件将出现在"Debug"文件夹中。

步骤2

按照马克回答的步骤进行。

但是,在"VC++目录"中,有一行名为"包含目录",您必须在其中存储igraph包含目录的路径。这样,Visual Studio就可以在编写例如#include <include/igraph.h>时找到正确的文件。

步骤3

如果您得到一个"…已在MSVCRTD.lib中定义…"错误。然后,访问以下答案:如何解决Visual Studio中的以下链接器错误?

您正在使用的每个库/子项目都必须使用"C/C++->代码生成->运行库"中的相同选项进行编译。

相关内容

最新更新