Russian Qt Forum
Июнь 16, 2024, 04:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Начало  (Прочитано 11240 раз)
piggywiggy
Гость
« : Январь 20, 2012, 17:03 »

Здравствуйте. Помогите нубу. С Qt знаком 3 дня. Читаю исходники примеров и т.д. Но вот попробовал собрать и запустить готовый пример Hello, world:

Цитировать
#include <QtGui/QApplication>
#include <QtGui/QLabel>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QLabel label(QObject::tr("Hello, world!"));
#if defined(Q_WS_S60)
    label.showMaximized();
#else
    label.show();
#endif
    return a.exec();
}

мне выдало ошибку

Цитировать
error MSB4014: The build stopped unexpectedly because of an internal failure.
Microsoft.Build.Exceptions.BuildAbortedException: Build was canceled. MSBuild.exe could not be launched as a child node as it could not be found at the location "C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe". If necessary, specify the correct location in the BuildParameters, or with the MSBUILD_EXE_PATH environment variable.

что это за переменная, и где ее указать?
заранее спасибо
Записан
twp
Гость
« Ответ #1 : Январь 20, 2012, 17:10 »

неплохо бы глянуть pro-файл
Записан
piggywiggy
Гость
« Ответ #2 : Январь 20, 2012, 17:18 »

неплохо бы глянуть pro-файл

http://www.ex.ua/view_storage/568812505476
Записан
twp
Гость
« Ответ #3 : Январь 20, 2012, 17:29 »

вроде все ок. Я так понимаю используется Qt для MSVC. А нормально запускаются примеры что поставляются с Qt? И проект для VC как генерировался?
Записан
piggywiggy
Гость
« Ответ #4 : Январь 20, 2012, 17:34 »

так это ж и есть пример поставляемый с Qt

этот проект состоит из одного файла(в папке Source только файл main.cpp)
Записан
twp
Гость
« Ответ #5 : Январь 20, 2012, 17:45 »

а что на счет второго вопроса?
Записан
piggywiggy
Гость
« Ответ #6 : Январь 20, 2012, 17:48 »

что значит "как генерировался" ?  что вы имеете ввиду?
Записан
piggywiggy
Гость
« Ответ #7 : Январь 20, 2012, 17:51 »

через меню Qt-> Open Qt project  *.pro
 Visual попросил regenerate the file
Записан
twp
Гость
« Ответ #8 : Январь 20, 2012, 17:55 »

а с консоли собирается нормально?
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #9 : Январь 20, 2012, 17:58 »

А
Цитировать
c:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
есть?
Записан

ArchLinux x86_64 / Win10 64 bit
piggywiggy
Гость
« Ответ #10 : Январь 20, 2012, 17:59 »

есть, проверял
Записан
piggywiggy
Гость
« Ответ #11 : Январь 20, 2012, 18:16 »

с консоли не получается
делаю вот что:
C:\Qt\4.8.0\examples\widgets\applicationicon>
nmake

в ответ nmake не является внутренней или внешней программой
или я неправильно  это делаю
Записан
twp
Гость
« Ответ #12 : Январь 20, 2012, 18:34 »

это потому что в системе не прописаны переменные среды. Нужно запустить консоль, через пуск->программы->Qt и там должна быть меню для запуска консоли. После ее запуска перейти в каталог примера (cd C:\Qt\4.8.0\examples\widgets\applicationicon), и там выполнить qmake && nmake
Записан
piggywiggy
Гость
« Ответ #13 : Январь 21, 2012, 13:12 »

переменная среды у меня указана
она указывает на папку с Qt

я запускаю консоль Visual studio, перехожу в папку размещения примера:

C:\Qt\4.8.0\examples\widgets\applicationicon

далее ввожу команду qmake, но результата нет
пишет qmake не является внутренней или внешней командой
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4732



Просмотр профиля WWW
« Ответ #14 : Январь 21, 2012, 16:02 »

в PATH должна находится QTDIR/bin, а не просто QTDIR
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 22.