スポンサーリンク

mesonを試す(anaconda使用)

mesonはCMakeの代替と言われている。VC++の環境ではPython + ninja +VC++が必要。ただしconda install mesonするとninjaも一緒に入るので実質VC++の設定だけでいい。

環境を混ぜないために以下をして仮想環境mesonenvを作成し、その中で動作させる。必須ではない。

 

conda create -n mesonenv python=3.11
conda activate mesonenv

 

環境構築

mesonとninjaのインストール

 

conda install meson

VC++の設定

VC++が動くように、以下で環境設定を行う。(VC++2022)

"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat"

 

mesonのテスト

まず、testの中にmain.cpp とmeson.buildを作成する。

d:\myDevelop\test
├─main.cpp       ... ソースファイル
├─meson.build     ... 設定ファイル

meson.buildを以下のように記述。

project('MyProject', 'CPP')
executable('myout', ['main.cpp'])

testをカレントれディレクトリとし、以下を実行。

(mesonenv) D:\myDevelop\test>meson build
(mesonenv) D:\myDevelop\test>meson compile -C build

これで、buildの中にmyout.exeが作成される。

d:\myDevelop\test
│  main.cpp
│  meson.build
│
└─build
    │  myout.exe
    │
    ├─meson-info
    │
    ├─meson-logs
    │
    ├─meson-private
    │
    └─myout.exe.p

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)


この記事のトラックバックURL: