# source_code_lib **Repository Path**: NocturneOp9No3CodeDream/source_code_lib ## Basic Information - **Project Name**: source_code_lib - **Description**: 各种源码包 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-03 - **Last Updated**: 2023-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # source_code_lib ## 1 介绍 各种源码包:C++画图,ipopt。 ## 2 安装依赖 + **matplotlibcpp(C++画图)** ```bash git clone https://github.com/lava/matplotlib-cpp cd matplotlibcpp-master mkdir build && cd build cmake .. make sudo make install ``` + **ipopt(优化求解器)** 参考:https://blog.csdn.net/weixin_42301220/article/details/127946528 ```bash # 安装依赖 sudo apt-get install gcc g++ gfortran git patch wget pkg-config liblapack-dev libmetis-dev libblas-dev mkdir ~/Ipopt_pkg cd Ipopt_pkg #安装ASL cd ThirdParty-ASL sudo ./get.ASL sudo ./configure sudo make sudo make install #安装HSL cd ThirdParty-HSL sudo ./configure sudo make sudo make install #安装MUMPS(不安装也可以) cd ThirdParty-Mumps sudo ./get.Mumps sudo ./configure sudo make sudo make install #安装Ipopt cd Ipopt mkdir build cd build sudo ../configure sudo make sudo make test sudo make install #完善环境 cd /usr/local/include sudo cp coin-or coin -r 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 ``` + **CppAD(COIN-OR计算基础)** ```bash sudo apt-get install cppad ```