問題タブ [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 に答える
2110 参照

shell - Mesonスクリプトからシェルコマンドを実行するには?

cpMeson ビルド スクリプトからシェル コマンド (コピーなど) を実行するにはどうすればよいですか?

私はこのコードで試しました:

しかし、それは何もしません。
run_command正常に実行されますが (0 が返されます)、ファイルはコピーされません。
に置き換えるcpcp3、Meson からエラー メッセージが表示され、プロセスが終了し、次の行にも到達しません。
で置き換えるtest.txttest0.txt、スクリプトからエラー メッセージが表示されます。

したがって、スクリプトは正しく動作しますが、コマンド自体の痕跡はファイル システムに残りません。

run_commandMeson からシェル コマンドを実行する唯一の方法はありますか? 私は何を間違っていますか?


参考: https ://mesonbuild.com/External-commands.html

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

c++ - ディレクトリ内のすべてのライブラリとリンクするには?

私はmeson-buildc ++プロジェクトに使用しています。

というディレクトリを作成し、libs必要なすべてのライブラリをその中に入れました。どうすればリンクできますか?

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

c - tmpfs を使用してコンテナーで実行している場合、meson が time_t のサイズを決定できないのはなぜですか?

systemd のファイルに触発さmeson.buildれて、次のファイルを作成しました。

これを 経由でコンテナー内で実行し、 経由docker run --rm -it ubuntu:18.04 bashで meson をインストールするとapt update && apt install -y meson gcc、期待どおりに動作し、以下が返されます。

「time_t」のサイズを確認中: 8

ただし、フラグ--tmpfs /tmpをに追加するdocker runと、結果は次のようになります。

「time_t」のサイズを確認中: -1

なぜこれが起こるのですか?meson は で一時的な実行可能ファイルを作成する可能性があり/tmpますか?

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

winapi - mingw-w64 win32 スレッドで静的 glib ライブラリを構築する方法

glib 静的ライブラリを構築したいと考えています。MSYS2 をインストールし、それに MinGW-W64 Win32 スレッドをインストールしました。MSYS2 パッケージをダウンロードしませんでした。代わりに、SourceForge から MinGW-W64 をダウンロードし、MSYS2 ディレクトリにインストールしました。それが私のシステムをセットアップした方法です。GLib をインストールする必要がある GTK+ 3.24 の静的ライブラリをコンパイルすることに興味があります。次の設定で静的ライブラリを構築するにはどうすればよいですか? 私は、GLib のコンパイルに使用されている Meson ビルド システムに精通していません。また、インストール プレフィックスを渡す方法と静的ライブラリを構築する方法もわかりません。コマンド

次の出力が得られます。

インストールプレフィックスを設定したり、静的ビルドを有効にしたりするように指示する方法がわかりません。ありがとう