Команда "GCC" относится к "Perl"
Платформа: Windows 7 64 бит
Всем привет,
Я хочу скомпилировать с GCC. Поэтому я добавил путь к двоичному файлу gcc к переменным среды PATH. Всякий раз, когда я набираю gcc в командной строке, я хочу видеть что-то вроде "не указан входной файл" (из самого gcc). Но вместо этого я получаю сообщение "Perl не распознан".
Короче говоря, когда я набираю gcc в командной строке, он почему-то ссылается на perl. Я проверил все переменные окружения, и нет ничего, что указывает на perl...
Я уже несколько раз перезагружался, но безуспешно.
Использование полного пути к gcc не является большой проблемой, когда я хочу скомпилировать только один файл. Но когда я использую make, это не работает. Потому что make снова использует команду gcc. Который затем относится к "Perl".
Какие-либо предложения?
Заранее спасибо.
2 ответа
Как странно.
Пытаться:
set CC=x:\path\to\gcc
make ...
(See http://www.gnu.org/s/hello/manual/make/Implicit-Variables.html.)
Не используйте make в Windows. Используйте dmake - доступно по адресу: http://search.cpan.org/dist/dmake/
make на MinGW(32|64) в лучшем случае несколько сломан. Perl для Windows обычно создается с помощью dmake (или nmake, если вы используете Visual C++).