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
ますか?