一緒に仕事をしたいと思う多くのオープンソースプロジェクトでcmakeが使用されているのを目にしますが、現在cmakeの知識はありません。私が今書いているほとんどのアプリケーションは、知識を更新するために書いている小さなプログラムです。サイズが小さいため、cmakeを使用してこれらを構築するのは「時間の無駄」でしょうか?
質問する
67 次
1 に答える
5
現在、makefileを手作業で書いていますか?はいの場合は、CMakeに切り替えることをお勧めします。
CMakeでHelloWorldを見てください:
#include <stdio.h>
int main() {
printf("hello world.\n");
return 0;
}
CMakeLists.txt
cmake_minimum_required(VERSION 2.0)
project(MyProject)
add_executable(hello main.cpp)
あなたが見ることができるように非常に単純です。
CMakeは非常に強力で、ビジュアルスタジオプロジェクト、xcodeを生成し、Qt、ブーストなどの依存関係を自動的に見つけることができます。
それはクロスプレートフォームであり、習得するのは難しいことではありません。テストを実行およびレポートし、アプリケーションをデプロイするために、CTestおよびCPackにバンドルされています。
あなたが言ったように、それは多くのプロジェクト、小さなプロジェクト、そしてKDEのような非常に大きなプロジェクトで使われています。たとえば、bjamの代わりにCMakeを使用してビルドするBoostのポートがあります。
私はあなたがそれを使うことを暖かくお勧めします、それは人気のあるツールの使い方を学ぶのに役立ちます:-)
于 2012-12-12T15:08:45.097 に答える