2010-05-31 2 views
1

Я не знаю, будет ли этот вопрос лучше соответствовать superuser.com, но поскольку он скорее связан с компилятором, я даю ему попробовать.Использование Qt с пользовательским MinGW

Я должен использовать Qt с конкретной версией gcc (4.5). Я загрузил последнюю официальную версию Qt для Windows (Vista, 32-битная версия) и не установил отправленную версию MinGW; Я только что установил библиотеки Qt/binaries.

В консоли, когда я печатаю qmake && make, make не работает, жалуясь, что 'g++' is not recognized as an internal command.

Если я типа g++в одной и той же консоли, я, однако, имеют следующий вывод:

g++: no input files 

Так g++ определенно признавалось.

Для тех, кто может спросить, каталог двоичных файлов Qt и каталог двоичных файлов MinGW находятся в переменной окружения PATH.

Что может быть неправильным здесь?

ответ

2

Сообщение «не внутренняя команда» не такое, которое вы могли бы получить, если бы не удалось найти исполняемый файл g ++. Например, этот Makefile:

foo: 
    zz foo.cpp 

выдает ошибку:

make: zz: Command not found 

когда ZZ executabe не существует. Я не знаю, что понимается под «внутренней командой», но я думаю, что вам нужно разместить часть файла makefile, вызывающего проблему. О, и убедитесь, что вы на самом деле используете GNU make.

+0

На самом деле, я перевел сообщение об ошибке; поэтому это, вероятно, неточно. Во всяком случае, ваше последнее предположение очень помогло мне: он использовал какой-то странный «make.exe» из пакета инструментов GNU, а не «make.exe» MinGW. Благодарю. – ereOn

+0

@erreOn Это одна из основных причин, по которым я не считаю, что инструменты программирования должны быть интернационализированы! – 2010-05-31 09:15:26

Смежные вопросы