我本鼠狂人 2023-04-16 11:49 采纳率: 60%
浏览 62
已结题

mingw如何在windows上编译suitesparse软件包?

由于我现在主要使用clion编程,暂时不考虑换成vs写代码,想直接用mingw编译suitesparse,但是我看目前的教程基本都是用cmake+vs实现的,而且我发现用cmake+mingw无法成功编译出库文件和代码文件,不知道是哪里出了问题,之前编译openblas和metis库都没有出现这种情况。

软件包下载链接和安装步骤均参照:github地址,我只不过没用vs,而是换成了mingw(这个版本号我记得是12.2,算是比较新的版本),其他步骤完全一致,但就是编不出库文件和代码文件,相关目录都有正常生成,但lib、bin、install目录下面全是空的,这肯定有问题,cmake却没有任何报错信息,麻烦有熟悉这方面操作的朋友可以提供一下解决思路,谢谢!

  • 写回答

5条回答 默认 最新

  • 极客智能体-在线 2023-04-16 13:30
    关注

    以下答案由GPT-3.5大模型与博主波罗歌共同编写:
    首先需要确认你是否已经正确地安装了MinGW,以及将其添加到了系统环境变量中。

    安装MinGW后,确保你已经安装了以下依赖项:

    • gperf
    • liblz4-dev
    • zlib-devel
    • p7zip-full

    接下来,你需要下载并解压缩Suitesparse软件包。

    然后,打开命令行终端,进入解压缩后的Suitesparse文件夹,执行以下命令:

    mkdir build
    cd build
    cmake .. -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX=../install
    

    该命令会在Suitesparse目录下创建一个名为build的文件夹,并使用MinGW的Makefile生成器生成Makefile文件。

    接下来,使用生成的Makefile文件执行以下命令来构建并安装Suitesparse:

    mingw32-make -j4
    mingw32-make install
    

    这些命令将编译和安装Suitesparse到install文件夹中。

    如果你遇到问题,请查看CMake生成的输出信息,以了解详细的错误信息。
    如果我的回答解决了您的问题,请采纳!

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月21日
  • 修改了问题 4月16日
  • 创建了问题 4月16日

悬赏问题

  • ¥15 高价求中通快递查询接口
  • ¥15 解决一个加好友限制问题 或者有好的方案
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?