Команда "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++).

Другие вопросы по тегам