为了研究社交网络,近期研究了好几个软件,Gephi, NodeXL。最近听说igraph实现的功能和算法更全面,因此今天决定实际操作一下,结果遇到了不少问题。主要原因是基础知识不牢,小女子脆弱的很,大神们请不要吐槽。
从igraph官网(http://igraph.org/c/#downloads)下载了源代码,解压得到文件igraph-0.7.1-msvc。
按照官网上的安装指示,看到要打开igraph.sln,可以生成库以便日后调用。于是我就天真的把文件夹中测试程序添加到该工程下,编译运行,结果很明显:“无法启动程序“\igraph....\Debug\igraph.lib”” ,结果才发现这个工程生成的是一个库,库是无法运行的,只能被其他程序调用。
这时才懂原来测试程序不是介么用的。打开测试工程,满眼的语法错误,原因是“igraph.h”头文件没有被包含进来。又是一阵查错,终于发现了竟是版本号酿成的大错。默认的包含头文件和附加库的路径里,版本号是0.7,而我的版本是0.7.1。修改完后,程序终于能正常运行了,输出文件在igr

本文记录了作者在Windows下尝试使用Visual Studio(VS)调用igraph库时遇到的问题及解决过程。首先从igraph官网下载源代码,然后尝试编译运行测试程序,发现无法启动,因为库文件不能直接运行。接着,作者发现头文件包含路径和库路径的版本号不匹配,导致编译错误。通过修改项目属性中的附加包含目录和附加库目录,成功解决了头文件找不到和链接库错误的问题,最终测试程序正常运行。
最低0.47元/天 解锁文章
1294

被折叠的 条评论
为什么被折叠?



