Ubuntu 20.04 安装CppAD 与 Ipopt 3.13.2避坑指南

本文详细介绍了在Ubuntu 20.04上安装CppAD和Ipopt 3.13.2的步骤,包括获取系统包、安装依赖、配置和编译。针对3.13.2与3.12.7的不同,特别提到了文件夹结构变化及处理方法,如ASL、BLAS、LAPACK、HSL、MUMPS的安装,并解决了在编译过程中遇到的 coin/IpIpoptApplication.hpp 文件缺失的问题,通过重命名解决该错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

前几天刚在Ubuntu 18.04下装完CppAD跟Ipopt 3.12.7,搞显卡驱动把整个电脑都搞崩了,现在换了Ubuntu 20.04。(以为N卡驱动可以没问题了,结果还是有问题。。)

这篇文章的主要内容,跟是啥Ubuntu系统没关系。
网上查到中文安装版本基本都是3.12.7的。发现3.13.2安装有点不太一样。

可以查看下之前那篇文章,先了解下大概。
https://blog.csdn.net/weixin_42268975/article/details/107708414

这回主要参考的是官方版安装教程

流程

对比3.12.7与3.13.2会发现,文件夹结构发生了变化
3.12.7中,专门的ThirdParty文件夹,另外还有include,lib文件夹;在3.12.2中就都没了。
所以,安装依赖的时候就晕了。还有其他的处理也就都不一样了。

1. Getting System Packages (Compilers, …)

sudo apt-get install gcc g++ gfortran git patch wget pkg-config liblapack-dev libmetis-dev

其中的liblapack-dev libmetis-dev后面会有需要

2. Download, build,

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值