一段时间以来,我试图从SuiteSparse创建一个静态 CHOLMOD 库每个其他库(例如 Umfpack)都可以从 IDE 轻松编译(我在 Linux 上使用 Code::Blocks,在 Windows 上使用 Visual Studio)。但是,当尝试编译 CHOLMOD 时,我会遇到一堆语法错误,例如:
t_cholmod_triplet.c(21): error C2061: syntax error : identifier 'TEMPLATE'
我调查了缺少一些#defines(例如PATTERN,REAL定义),因此TEMPLATE的那些定义是不可见的。我在文件和 makefile 中搜索了它们,但一无所获。但是,当键入 make(在 Linux 上)时,库编译得很好。我错过了什么?