ホームページ  >  記事  >  システムチュートリアル  >  ubuntuを使用したcmakeのインストールとその簡単な使用法

ubuntuを使用したcmakeのインストールとその簡単な使用法

WBOY
WBOY転載
2024-01-01 08:57:241153ブラウズ

######序文######

最近、急に開発環境を Linux に移行したいと思い、同時に github でオープンソースコードを読んでみようと準備をしていたところ、現在オープンソースプロジェクトは cmake で管理するのが一般的であることが分かりました。そこで、自分の仮想マシン上でそれをいじってみました。最初は cmake が何なのかわかりませんでしたが、少しいじっているうちにその役割が大体わかりました。実際に、ソース コードをコンパイルしてリンクする方法をコンパイラに指示するだけです。 Makefile がない場合、なぜそれが必要なのかを尋ねたくなるかもしれません。これにはクロスプラットフォームの問題が関係します。 Windows プラットフォームでは、これらはプロジェクト ファイルによって管理されます。cmake が使用されていない場合は、対応するプロジェクト ファイルと、Windows システムと Linux システム用の makefile を作成する必要があります。これは間違いなく面倒な作業であり、cmake を作成する必要があるのは 1 回だけです。 、さまざまなプラットフォームで使用でき、構文はシンプルです。これはいわゆる「一度書いたらどこでも使える」というものです。

インストールプロセス

1. まず、公式 Web サイト (https://www.php.cn/link/da97f65bd113e490a5fab20c4a69f586/) にアクセスしてインストール パッケージをダウンロードし、「XX.tar.gz」ソース コードを選択します。インストールパッケージ

2.次のコマンドを入力します

ubuntuを使用したcmakeのインストールとその簡単な使用法$tar -zxvf xx.tar.gz

$./ブートストラップ

$作る

$メイクインストール

###入力###

簡単な cmake を作成します

cmake を使用するには、まず CMakeList.txt ファイルが必要です。このファイルに構成情報を書き込んでから、cmake を通じてファイルを処理する必要があります。

次の main.cpp ファイルがあります //main.cpp ファイル

#

を含める

名前空間 std を使用します;

int main(){

cout

0を返す;

}

現時点では、次の CMakeList.txt ファイルを作成できます

#cmake 最小必要バージョン

cmake_minimum_required(バージョン 2.8)

#プロジェクト名

プロジェクト(HELLOWORLD)

#元のプログラムが含まれます。つまり、指定されたディレクトリ内のソース プログラムを変数 DIR_SRC

にコピーします。

aux_source_directory(DIR_SRC ./)

#生成プログラム

add_executable(helloworld ${DIR_SRC})

次に、次のコマンドを実行します

$mkdir ビルド

$CD ビルド

$cmake ..

$作る

$./helloworld

これにより、プログラムがコンパイルされて実行されます。

静的ライブラリまたは動的ライブラリを追加する

プログラムが /usr/lib にある静的ライブラリ libmy.a を使用すると仮定すると、次の 2 つのコマンドを追加する必要があります

#図書館の場所

リンク_ディレクトリ(/usr/lib)

#プログラムのコンパイル時にライブラリをリンクする

target_link_libraries(helloworld my)

以上がubuntuを使用したcmakeのインストールとその簡単な使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjb51.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。