pip install casadi
依存関係を取得
sudo apt-get install gcc g++ gfortran git cmake liblapack-dev pkg-config --install-recommends
sudo apt-get install swig
IPOPTのインストール
sudo apt-get install coinor-libipopt-dev
ソースからCasADi構築
git clone <https://github.com/casadi/casadi.git> -b master casadi
cd casadi
mkdir build
cd build
cmake -DWITH_IPOPT=ON ..
make
sudo make install
g++で使うにはコンパイル時に以下を付け加える
pkg-config --libs casadi
Ex. casadi_test.cppをコンパイルするとき
g++ -Wall casadi_test.cpp `pkg-config --libs casadi`
vscodeなどのエディタで~/.bashrc
に以下を追加
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
find_package(casadi REQUIRED)
...
ament_target_dependencies(
target
"casadi"
)
もしcasadiが見つからないって言われたら
sudo ldconfig -