問題タブ [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.
shell - Mesonスクリプトからシェルコマンドを実行するには?
cp
Meson ビルド スクリプトからシェル コマンド (コピーなど) を実行するにはどうすればよいですか?
私はこのコードで試しました:
しかし、それは何もしません。
run_command
正常に実行されますが (0 が返されます)、ファイルはコピーされません。
に置き換えるcp
とcp3
、Meson からエラー メッセージが表示され、プロセスが終了し、次の行にも到達しません。
で置き換えるtest.txt
とtest0.txt
、スクリプトからエラー メッセージが表示されます。
したがって、スクリプトは正しく動作しますが、コマンド自体の痕跡はファイル システムに残りません。
run_command
Meson からシェル コマンドを実行する唯一の方法はありますか? 私は何を間違っていますか?
c++ - ディレクトリ内のすべてのライブラリとリンクするには?
私はmeson-build
c ++プロジェクトに使用しています。
というディレクトリを作成し、libs
必要なすべてのライブラリをその中に入れました。どうすればリンクできますか?
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
ますか?
winapi - mingw-w64 win32 スレッドで静的 glib ライブラリを構築する方法
glib 静的ライブラリを構築したいと考えています。MSYS2 をインストールし、それに MinGW-W64 Win32 スレッドをインストールしました。MSYS2 パッケージをダウンロードしませんでした。代わりに、SourceForge から MinGW-W64 をダウンロードし、MSYS2 ディレクトリにインストールしました。それが私のシステムをセットアップした方法です。GLib をインストールする必要がある GTK+ 3.24 の静的ライブラリをコンパイルすることに興味があります。次の設定で静的ライブラリを構築するにはどうすればよいですか? 私は、GLib のコンパイルに使用されている Meson ビルド システムに精通していません。また、インストール プレフィックスを渡す方法と静的ライブラリを構築する方法もわかりません。コマンド
次の出力が得られます。
インストールプレフィックスを設定したり、静的ビルドを有効にしたりするように指示する方法がわかりません。ありがとう