問題タブ [meson-build]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2140 参照

build - mesonで条件付きcflagsを処理するには?

この時点でドキュメントを調べているだけで、メソンは初めてです。meson ビルドで条件付き cflags を処理するための推奨される方法は何ですか?

Visual Studio の場合、/DNOMINMAX を使用して、VS のみが生成する /wd4626 /wd4640 などの一連の警告を抑制したいとします。どのようにこれを行うことをお勧めしますか?

0 投票する
4 に答える
2771 参照

build - meson でソース コードをグロブできますか?

meson ビルドでソース コード ファイルをグロブすることは可能ですか?

0 投票する
1 に答える
1170 参照

build - meson ビルドで、単体テスト用の作業ディレクトリを設定できますか?

meson ビルドでは、単体テストを実行する前に作業ディレクトリを設定できますか? デフォルトでは ninja を使用してテストを実行するため、ディレクトリを設定するために ninja に渡すことができるオプションがあるのではないでしょうか?

なぜ私が尋ねているのかというと、単体テストで config/data ファイルにアクセスする必要があり (通常はこれを回避しようとしますが、それが不可能な場合もあります)、それらをロードするために相対パスを知る必要があるからです。

0 投票する
1 に答える
661 参照

build - meson のコンパイラ プロパティからコンパイラ バージョンを取得できますか?

meson ビルド システムでは、コンパイラ プロパティからコンパイラ名に加えてコンパイラ バージョンを取得できますか?

たとえば、次のように C++ コンパイラ名を取得できます。

これは、「clang」、「gcc」、「msvc」などの文字列を返します。バージョン情報も取得する方法があるかどうか疑問に思っています。

0 投票する
2 に答える
1573 参照

build - meson で、プロジェクト内のディレクトリの存在をテストできますか?

meson build を使用して、プロジェクト内のディレクトリの存在をテストできますか?

たとえば、通常、次のようなフォルダー構造で単体テストの横に受け入れテストを配置します。

私は常に受け入れテストを行っているわけではありません。必要でない場合は、そこに meson.build ファイルを配置する必要は避けたいと考えています。subdir('acceptance_test')ディレクトリが存在する場合は、むしろ条件付きにしたいと思いacceptance_test/ます。

0 投票する
1 に答える
1051 参照

build - meson ビルドでは、プロジェクト内の依存関係を定義できますか?

1 つのプロジェクトでターゲット A、B、および C をビルドしているとします。メソンでは、それらの間の依存関係を定義することは可能ですか?

たとえば、依存関係グラフが次のようになっているとします。

これをメソンで表現するにはどうすればよいでしょうか?

0 投票する
2 に答える
6895 参照

meson-build - 静的ライブラリを共有ライブラリまたはバイナリにリンクする

私はプロジェクトの静的ライブラリを持っておりA(これを と呼びましょうliba.so)、自分のプロジェクトで共有ライブラリをコンパイルしB(それを と呼びましょうlibb.so)、そこに組み込みたいliba.soと考えています。

また、そのプロジェクトBには にも依存するバイナリがあるliba.soので、バイナリに埋め込みたいと思います。

それは可能ですか?どのように?