一段时间以来,我试图从SuiteSparse创建一个静态cholmod库,而其他库(f.ex.umfpack)可以很容易地从ide编译(我在linux和windows上使用了code::blocks)。然而,当试图编译cholmod时,我会得到一堆语法错误,比如:

t_cholmod_triplet.c(21): error C2061: syntax error : identifier 'TEMPLATE'

我调查到有一些定义丢失(如模式、实定义),因此模板的这些定义是不可见的。我在文件和makefile中搜索它们,但什么也没有找到。但是,当输入make(在linux上)时,库编译就很好了。我错过了什么?

最佳答案

您可以使用SuiteSparse Metis for Windows软件包:https://github.com/jlblancoc/suitesparse-metis-for-windows
学分:何塞·路易斯·布兰科(阿尔梅里亚大学);杰罗姆·埃斯纳尔特(印度)。

关于c - 如何从IDE编译CHOLMOD库(SuiteSparse),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17828792/

10-11 19:51
查看更多