首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在集成开发环境中编译CHOLMOD库(SuiteSparse)

如何在集成开发环境中编译CHOLMOD库(SuiteSparse)
EN

Stack Overflow用户
提问于 2013-07-24 16:28:46
回答 2查看 2.9K关注 0票数 1

一段时间以来,我一直在尝试从SuiteSparse每一个库(f.ex.Umfpack)可以很容易地从IDE编译(我在Linux上使用Code::Blocks,在Windows上使用Visual Studio )。然而,当我尝试编译CHOLMOD时,我得到了一堆语法错误,比如:

代码语言:javascript
复制
t_cholmod_triplet.c(21): error C2061: syntax error : identifier 'TEMPLATE'

我调查了一下,有一些#定义缺失(像PATTERN,REAL定义),因此这些模板的定义是不可见的。我在文件和makefile中搜索了它们,但什么也没有找到。但是,当输入make (在Linux上)时,库可以编译得很好。我遗漏了什么?

EN

回答 2

Stack Overflow用户

发布于 2014-09-10 17:30:04

您可以使用SuiteSparse METIS for Windows软件包:https://github.com/jlblancoc/suitesparse-metis-for-windows

出处: Jose Luis Blanco (Almeria大学);Jerome Esnault (INRIA)。

票数 1
EN

Stack Overflow用户

发布于 2014-09-10 17:33:22

实际上,这个问题的存在是因为在C中创建了“模板”,它需要使用不同的标志多次重新编译相同的代码。我基于原始的makegile编写了VS NMakefile,它无缝地编译了它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17828792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档