ビルド自動化ツールCMake Part.1

■ このスレッドは過去ログ倉庫に格納されています
2021/06/12(土) 20:08:31.78ID:bymgAWyc
CMakeは、コンパイラに依存しないビルド自動化のためのフリーソフトウェアです。主にC/C++のビルド管理で使用され、様々なビルド環境に対応しています。Windows、Linux、MacどこでもOK。

https://cmake.org/

基本的な使い方はまず、ビルド環境にCMakeをインストールした後で、ビルド方法を記述したテキストファイルCMakeList.txtをソースと同じ場所に作成した上で、
cmakeをジェネレータを指定して実行するとMakefileやプロジェクトファイルなどが生成されるので、それを使ってビルドします。
ジェネレータの一覧は-Gオプションを付けてcmakeを実行すると見られます。
61デフォルトの名無しさん
垢版 |
2021/09/22(水) 09:37:25.13ID:85DYkwM1
そんなこといったって・・・
プラットフォームごとに使えるコマンドとか違うじゃん
cmakeに関係性を記述して各プラットフォームごとのMakefileは自動生成のほうが楽なんだもん
2021/09/22(水) 19:08:29.74ID:xKA5BBWf
大した差ではないし、その差が理解できないやつは問題起きた時に明らかに詰むからやめろや。
63デフォルトの名無しさん
垢版 |
2021/09/22(水) 21:21:13.37ID:85DYkwM1
ごめんね・・
2021/09/22(水) 22:10:24.97ID:fOdtASHT
でも現実には使われてるからな
個別にmakefileなんて書かない
65デフォルトの名無しさん
垢版 |
2021/09/23(木) 00:37:14.36ID:1QHTb9H7
便利だと思えば自分で使えば良いだけで他人に強制するものではないんだよ
https://www.tokyo-np.co.jp/article/132305
2021/09/23(木) 10:01:39.72ID:u1LIdCP+
別に強制はしてないから
2021/09/23(木) 11:42:47.93ID:AZNHMrAu
そうやってexcel方眼紙ができていったわけだけれど。
2021/09/25(土) 16:56:31.88ID:wzNzdXVE
>>60
C/C++の開発からこそCMakeLists.txtを書くんだよ
2021/10/04(月) 08:16:59.56ID:S53xZnhz
手元のCのプロジェクトをmakefileからcmakeへ移行したお陰でVSでビルド出来るようになったし、ninjaでもビルド出来るようになって、こっちはビルドが爆速になって良いことしかない
70デフォルトの名無しさん
垢版 |
2021/10/06(水) 17:43:31.95ID:XJEs7oM2
おめ
2021/12/31(金) 11:32:54.51ID:+Lg1Sgs9
configureオプションとcmakeとを対照できる手段あるかな?

ClamAVのビルドツールがcmakeになってしまったので、指定していたconfigureオプションをcmakeに翻訳してやらないとならない。
2023/09/21(木) 20:25:44.21ID:QerBhdvC
アレ、なんかすごいことになってるやんか!
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況