Я запускаю mintty на cygwin в Windows 7. У меня есть mintty.exe, всегда установленный как «Запуск от имени администратора». Я пытаюсь запустить cmake изнутри mintty для создания решения Visual Studio 11.Выполнять команды как администратор из cygwin/mintty
Однако, когда cmake пытается выполнить компиляцию теста, он не работает, потому что CL.exe не имеет достаточных привилегий для запуска. Я установил cmake.exe, devenv.exe, и все CL.exe Я мог бы найти на моем диске всегда «Запуск от имени администратора», но это не помогло.
Когда я запускаю ту же команду cmake из командной строки Windows, запускаемой с правами администратора, она преуспевает. Это говорит мне, что исполняемые файлы cmake и CL настроены правильно, но как-то их вызов из mintty/cygwin запускает их без прав администратора.
Любые идеи о том, как я могу настроить cygwin для запуска всех внешних исполняемых файлов с помощью параметра «Запуск от имени администратора»?
EDIT: Дополнительная информация о комбинациях, которые я пробовал, и их результатах.
Запуск CMake (не администратора) в CMD (не-администратор) производит Could not COPY_FILE
ошибки, описанные here. Предлагаемое решение состоит в том, чтобы запустить devenv.exe
и cmake.exe
в качестве администратора.
Запуск cmake (не-admin) в cmd (admin) работает. Я получаю подсказку администратора, когда открывается командная строка, нет приглашения запустить cmake.
Выполнение cmake (admin) в cmd (не для администратора) работ. Появится новое командное окно, и я получаю приглашение администратора для запуска cmake.
Выполняется cmake (admin) в cmd (admin) работает. Я получаю подсказку администратора, когда открывается командная строка, нет приглашения запустить cmake.
Выполнение cmake (non-admin) в mintty (non-admin) дает тот же результат, что и не-админ cmake в не-admin cmd.
Запуск CMake (не администратор) в mintty (администратор) производит различные ошибки (описанной here), которая в основном сводится к cl.exe
не работают в качестве администратора. Я получаю подсказку администратора при запуске mintty.
Выполнение cmake (admin) in mintty (не для администратора) Результаты Permission denied
для исполняемого файла cmake.
Выполнение cmake (admin) в mintty (admin) дает тот же результат, что и не админ cmake и admin mintty.
Вы можете разместить свое Редактирование 2 как ответ на свой вопрос. Тем не менее поведение странно. –