Я пытаюсь запустить код, который использует make
. Я загрузил и установил как MinGW (стандартный 32-разрядный), так и TDM-GCCs вкус MinGW на моей 64-битной машине Windows 7.Windows удаляет выполнение исполняемого файла при запуске. Зачем?
Когда я бегу make
(т.е. mingw32-make.exe
) в режиме администратора, я получаю следующее сообщение об ошибке:
Windows, не может получить доступ к указанному пути, или файл. У вас могут не быть разрешения на доступ к элементу.
Странные/страшный в том, что, при беге, она немедленно удаляет файл ех.
Я провел контрольную сумму SHA1, как это рекомендовано в комментариях с помощью Microsoft (R) File Checksum Integrity Verifier 2.05:
C:\path\to\folder>fciv.exe -sha1 mingw32-make.exe
//
// File Checksum Integrity Verifier version 2.05.
//
c8ae5c780ab7bed652883d6443b5bfe5e23d30c9 mingw32-make.exe
Я не понимаю, что это означает выход, но, возможно, это полезно кто то.
Примечания:
- Это происходит независимо от того, где находится файл на моем компьютере.
- Такое поведение является специфическим для программы
make
(другие, таких, какgfortran
иgcc
, по всей видимости, работают нормально) - Переименование файла не имеет значения.
- Я являюсь администратором на ПК
- Такое же поведение при запуске программы из проводника или командной строки.
- Моя антивирусная программа (Avast) не обнаруживает никаких проблем с файлом при его сканировании.
- Я установил файл MinGW с this SourceForge.
- У меня есть веб-установщик TDM-GCC от this page.
- Размер файла 219,662 байт (как из основного MinGW и TDM-ССАГПЗ пакетов)
- Я запустить
make
из командной строки, в которой я начал командную строку путем выбораRun as Administrator
в контекстном меню. - Я также попытался запустить
make
, выбравRun as Administrator
, когда у меня есть выбор. - Выполнение команды
mingw32-make
при возникновении такой ситуации. Я также попытался переименовать его в такие вещи, какmake
иfoo
с тем же результатом. - В первый раз, когда это произошло с обоими MinGW, он удалил исходный файл, и я его снова установил с помощью приложения
mingw-get
. После этого я начал делать копии оригиналаmingw32-make
для тестирования. - Для
make
исполняемый файл, у меня есть все разрешения (включая Read & execute), за исключением специального поля разрешений.
Антивирусное программное обеспечение? – tripleee
@ tripleee Я так не думаю. Avast был довольно вокальным в прошлом, когда ему не нравилось то, что я запускаю. – NauticalMile
Для того, чтобы кто-либо мог воспроизвести это, не говоря уже об устранении неполадок, вам необходимо предоставить очень конкретные сведения об этом точном двоичном файле. Именно там, где вы его получили; каков его размер и контрольная сумма SHA1? – tripleee