FreeBSDでは、単純なMakefile
を実行するたびに何らかの理由で、現在のPWDの下にobj
ディレクトリを作成しようとします。FreeBSD makeはobjディレクトリを作成します
私はthe default .OBJDIR
for FreeBSD makeと関係があると思っていましたが、.OBJDIR: ./
を設定してもこの動作は変わりません。
これはSConstructと競合するため問題を引き起こしますが、./obj
のすべての読み取り/書き込み権限を取り除くことで対処できましたが、なぜ私はmake
を実行するたびに理由を知りたいのですかディレクトリが存在しない場合は./obj
ディレクトリを作成します。
Makefileなしでは、あなたの問題を理解するのが難しいでしょう。 [MCVE](https://stackoverflow.com/help/mcve)を提供できますか? –
[関連する質問](https://stackoverflow.com/q/45675365/2371524)FreeBSD makeは '.OBJDIR'に対して' chdir() 'を試みるだけで、作成はしません。あなたのMakefileには他にも理由があるはずですので、@ RenaudPacaletのコメントは2番目です。 –