cmakeに関するhtkymtksのブックマーク (2)

  • cmake チートシート

    実行ファイルのビルド add_executable main.cpp #include <iostream> int main() { std::cout << "hi" << std::endl; return 0; } CMakeLists.txt cmake_minimum_required (VERSION 3.10) add_executable(main main.cpp) ビルド例 mkdir build cd build/ cmake .. make ./main hi 静的/動的ライブラリのビルド add_library mylib.cpp #include <iostream> void MyFunc() { std::cout << "hi" << std::endl; } CMakeLists.txt cmake_minimum_required (VERSION

    cmake チートシート
  • 【超入門】1日で理解するCmake - Qiita

    工学系にとってのCmakeの壁 私は学部4年生でロボット系研究室に配属された時、Cmakeの壁にぶち当たりました。 情報系の専攻であれば授業で習ったのかもしれません。 しかし、制御工学系コースで育ち、授業で軽くgccコンパイルは習ったものの基Pythonで育ってきた私にとって、Cmakeは難しすぎました。 (専門用語の嵐、公式ドキュメントは英語、その引数はどこで定義されてたんだ、etc…) 稿は、学部3~4年生にも分かるよう日一優しい導入でいながら、自力でCMakeLists.txtが書けるようになる所まで行きます。 Cmakeにより、今まで $ gcc my_code.cpp -I head1.h head2.h … とか長々と書いていたコマンドが省略でき、全て自動で終わります。 環境はUbuntu18.04ですが、それ以外でもLinuxであれば大差ないと思います。 (Windo

    【超入門】1日で理解するCmake - Qiita
  • 1