画像を見ると、Windows 10のcプロジェクトのMakefileにフォルダを作成したかったのですが、最後の行で "#"が誤って追加されてしまいました。しかし、最後の行に "#"がなければ動作しません。
次のようにその行がある:
mkdir -p [email protected]
または
mkdir -p [email protected] #
- なぜそれが "#" なしでは動作しませんか?
- Windows 10の下で正しく書き込む方法は?
編集:短い エラーメッセージのエラーメッセージが与えられたファイルを見つけることができないシステムである(それはtranslattion)
making dirs....
build/
mkdir -p build/
Makefile:293: recipe for target 'build/' failed
process_begin: CreateProcess(NULL, mkdir -p build/, ...) failed.
make (e=2): Das System kann die angegebene Datei nicht finden.
make: *** [build/] Error 2
編集:
を次のように私は、テキスト内のコードを追加します#Create non existing dirs
OBJDIRS = $(sort $(dir $(OBJS))) #sort removes duplicate dirs...
$(OBJDIRS):
@echo
@echo "making dirs...."
@echo [email protected]
mkdir -p [email protected] #ok
「動作しない」とは、具体的に説明してください。つまり、期待される動作と実際の動作を記述します。また、画像をテキストとして使用しないでください。テキストを質問に直接テキストとしてコピーします。 – kaylum
'mkdir -p'はU \ * xコマンドです。 'cmd/c start notepad.exe'のように、Windows以外のプラットフォームでは何の役にも立たないように、U \ * xのユーザランド(cygwin、Bashなど)を持っていないと、うまく動作しません。 – tripleee
kaylum。それはエラーを解釈してそこで停止するという意味では機能しません。 –