1

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

project('test','c')
cc = meson.get_compiler('c')
cc.sizeof('time_t', prefix : '#include <sys/time.h>')

これを 経由でコンテナー内で実行し、 経由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ますか?

4

1 に答える 1