Итак, я скомпилировал и соединил программу под названием «embed.exe», используя компилятор mingw gcc, но cmd требует, чтобы я использовал «embed.exe» вместо «embed» для ее запуска.
D:\c\embed\bin\release>embed
'embed' is not recognized as an internal or external command,
operable program or batch file.
D:\c\embed\bin\release>embed.exe
Usage: embed [-h] <input>
Я хочу иметь возможность запустить его, набрав только «embed».Это происходит только с моей программой.Да, pathext содержит .exe.
Так что это заставило меня подумать, что с выводом mingw что-то не так, как будто cmd не распознает, что это exe, если я не укажу .exe.
Вот все флаги моего компилятора:
-std=gnu11 -march=x86-64 -msse3
-Werror -Wall -Wextra -Wno-unused-parameter -Wno-missing-braces
-Wno-missing-field-initializers -Wpedantic -Wno-format
-flto
-g -D_DEBUG -DDEBUG -Og
-Wl,-subsystem,console