Ipopt开发环境安装
一、 Ipopt 安装
(注意:后面有直接命令安装ipopt的教程。。。经过测试使用该源码安装方法安装的ipopt在使用一段时间后可能出现报错无法求解情况。。。求稳建议直接采用命令安装(二、命令行安装))
1. 安装依赖
sudo apt-get install gcc g++ gfortran git patch wget pkg-config liblapack-dev libmetis-dev
2. 创建一个专属目录方便管理
mkdir ~/Ipopt_pkg
cd Ipopt_pkg
2. 安装ASL
git clone https://github.com/coin-or-tools/ThirdParty-ASL.git
cd ThirdParty-ASL
sudo ./get.ASL
sudo ./configure
sudo make
sudo make install
3. 安装.BLAS 和LAPACK
sudo apt-get install libblas-dev sudo apt-get install liblapack-dev
4. 安装HSL
这个安装需要两个步骤,注意!第一步你可能要多动动小手。
- a. 下载coinhsl文件(这个文件可以在其他地方下,不过我不建议,因为懒得找)
链接:https://pan.baidu.com/s/1BfGxoH-ReSBS1dphB9n-tQ
提取码:oc8a - b. 安装
git clone https://github.com/coin-or-tools/ThirdParty-HSL.gitcd ThirdParty-HSL#注意这里要把步骤a.的文件coinhsl解压拷贝到ThirdParty-HSL目录下再执行下面的命令
sudo ./configure
sudo make
sudo make install
5. 安装MUMPS
git clone https://github.com/coin-or-tools/ThirdParty-Mumps.git
cd ThirdParty-Mumps
sudo ./get.Mumps
sudo ./configure
sudo make
sudo make install
6. 安装Ipopt
git clone https://github.com/coin-or/Ipopt.git
cd Ipopt
mkdir build
cd build
sudo ../configure
sudo make
sudo make test
sudo make install
7. 完善环境1.0
sudo mkdir /usr/local/include/coin
sudo cp /usr/local/include/coin-or/* /usr/local/include/coin -rf
8. 完善环境2.0
sudo ln -s /usr/local/lib/libcoinmumps.so.3 /usr/lib/libcoinmumps.so.3
sudo ln -s /usr/local/lib/libcoinhsl.so.2 /usr/lib/libcoinhsl.so.2
sudo ln -s /usr/local/lib/libipopt.so.3 /usr/lib/libipopt.so.3
完成安装
二、直接拉取本仓库
git clone https://gitee.com/YaoDecheng/ipopt_install.git
运行安装脚本
./ipopt_install.sh
三、命令行安装
这种方法与前两种不兼容,注意把环境清理干净
sudo apt-get install coinor-libcoinmp-dev
安装完成后编译工程会报一个错误,可以通过如下操作修复:
sudo vim /usr/include/coin/IpSmartPtr.hpp
#define HAVE_CSTDDEF // 修改部分
#ifdef HAVE_CSTDDEF
# include <cstddef>
#else
# ifdef HAVE_STDDEF_H
# include <stddef.h>
# else
# error "don't have header file for stddef"
# endif
#endif
#undef HAVE_CSTDDEF // 修改部分
四、参考
https://blog.csdn.net/weixin_42277529/article/details/126641660
Ipopt开发环境安装相关推荐
- 2021年大数据常用语言Scala(二):Scala开发环境安装
目录 开发环境安装 安装JDK 安装scala SDK 步骤 具体操作 安装IDEA scala插件 步骤 开发环境安装 学习如何编写scala代码之前,需要先安装scala编译器以及开发工具 sca ...
- 一个电脑的重装到java开发环境安装配置的全过程
刚拿到一台别人用过的电脑.看着c盘爆满,而且用了还是windows7操作系统,强迫症发作马上就准备重装系统. 之前换固态使用wepe制作U盘启动盘装系统的步骤和过程全部忘记的,贼尴尬. 同事都看不过眼 ...
- brew安装指定版本mysql,Mac 系统为 Valet 开发环境安装指定版本 MySQL
Mac 系统为 Valet 开发环境安装指定版本 MySQL 由 学院君 创建于1年前, 最后更新于 5个月前 版本号 #3 1547 views 1 likes 0 collects 在 Mac 系 ...
- ubuntu下ZED相机开发环境安装
ubuntu下ZED相机开发环境安装 安装设置ROS 安装NVIDIA显卡驱动 安装CUDA 安装ZED SDK(SDK和CUDA的版本需要对应) 安装ZED ROS包 前三步的话在我拿到的机子上已经 ...
- 【Android】1.1 开发环境安装和配置
分类:C#.Android.VS2015: 创建日期:2016-01-20 2016-08-03说明:此版本已过时,最新版本见本博客置顶的内容. 一.安装JDK.SDK.NDK 无论是用C#和VS20 ...
- 三、安装cmake,安装resin ,tars服务,mysql 安装介绍,安装jdk,安装maven,c++ 开发环境安装...
三.安装cmake,安装resin 2018年07月01日 21:32:05 youz1976 阅读数:308 开发环境说明: centos7.2 ,最低配置:1核cpu,2G内存,1M带宽 1.安装 ...
- android 和ios 混合式开发环境安装
android 和ios 混合式开发环境安装 1.安装nodejs 官网下载:https://nodejs.org/en/ 下载node-v8.10.0-x64.msi 安装 2.安装ionic和co ...
- python安装wx模板_windows下wxPython开发环境安装与配置方法
安装文件准备: 安装文件 下载地址 wxPython2.8-win32-unicode-2.8.10.1-py26.exe wxPython2.8-win32-docs-demos-2.8.10.1. ...
- ROS2 发展历程和开发环境安装
ROS2养成计划(一)发展历程和开发环境安装 ROS发展历程介绍 2006 年,无比好奇的一群人走在一起,组建了一个机器人研究实验室:柳树车库(Willow Garage) 2010年5月26日,人类 ...
最新文章
- GPU的发展历程、未来趋势及研制实践
- MAX487制作RS485总线接口模块
- 零基础是学java还是python-零基础更适合学习Java还是python?
- 选择自己用的到的文件编译一个CEGUISample(二)
- 【暴力】MSWORLD
- ArcGis dbf读写——挂接Excel到属性表 C#
- 如何用Pygame写游戏(三)
- java ajax上传文件
- 计算机硬件参数及性能判断,小菜硬件杂谈 如何从显卡型号判断性能
- Keil_V5 使用小技巧
- 效率工具:分享7款实用的任务管理软件,值得收藏!
- matlab平稳性检验,平稳性检验方法的有效性研究
- MyBatis 插件原理与实战
- ae中合成设置的快捷键_Adobe AE快捷键大全
- 用linux安装包装ftp,Linux 安装vsftpd和ftp客户端
- 微信摇一摇开发 php,微信公众号实现摇一摇周边功能开发代码
- 终于有人把智慧城市和边缘计算说清楚了
- mysql数据库实验任务二_MySQL数据库实验:任务二 表数据的插入、修改及删除
- 国外最受欢迎的BT-磁力网站
- go tool pprof与trace的简单使用
热门文章
- 中国石油大学《计算机应用基础》第二阶段在线作业
- 计算机毕业设计Java智能外包管理平台(源码+系统+mysql数据库+Lw文档)
- java初始化字符串数组_在java中如何定义一个字符串数组
- 第2章第9节:标题设计技巧:制作抖音风格的标题样式 [PowerPoint精美幻灯片实战教程]
- 《经营最重要的事》-- 梅纳德.韦伯
- 超25亿全球月活,字节依然没有流量
- 详解安卓应用性能测试方法以及Android SDK中辅助测试的工具使用
- Java网站安全笔记
- 安卓 broadcast简介理解
- 16年4月21号:Git版本控制工具的使用