モダン開発環境構築
アプリケーション・組み込み・画像処理をWin/Mac/Linuxのマルチ&クロスプラットフォームで開発することが多いので、その開発環境構築手法をまとめてみようと思います
現時点(2022/01/20)ではCMakeのみ記載してますが、今後IDE、パッケージ、クロスコンパイルについても記載していこうと思います
それぞれの技術がネストし合っているので、全て揃って完璧になる感じはあるので少々お時間、お付き合いください
- CMake編
1.1 インストール
1.2 Hello, world
1.3 include, 複数ソース
1.4 変数・環境変数・分岐・ループ
1.5 ダイナミック/スタティックリンク
書く理由
画像処理エンジニア・組み込みエンジニアと仕事をすることが多いのですが、「自分の環境ではビルドできる」環境を作る人が非常に多いので、少しでも正しくキャッチアップできるように情報発信できればと思います
組み込み業界は未だにサクラエディタや秀丸を使う人も多々います
15インチのモニタで作業することを苦と思わない人も多いです
私の経験上、夜遅くまで仕事して休日出勤も多く外の世界を知る時間もないので、そんな環境に慣れてしまっているのだと思います
私の環境構築を参考にしてもらえれば、開発速度・他人との共有・整理など段違いでレベル上がります