Russian Qt Forum
Ноябрь 01, 2024, 02:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt 5.4.2 в Linux: Забыли положить файл, или я чего-то не понимаю?  (Прочитано 2190 раз)
xintrea
Супер активный житель
*****
Offline Offline

Сообщений: 754



Просмотр профиля WWW
« : Июль 02, 2015, 23:48 »

Установил Qt 5.4.2 в ОС Debian Stable.

При компиляции своей программы имею следующую ошибку:

Код:
/opt/Qt_5_4_2/5.4/gcc/include/QtCore/qt_windows.h:63:21: fatal error: windows.h: No such file or directory
 #include <windows.h>
                     ^
compilation terminated.
Makefile:20184: recipe for target 'build/qtlockedfile_win.o' failed
make: *** [build/qtlockedfile_win.o] Error 1
00:25:15: Процесс «/usr/bin/make» завершился с кодом 2.

Эту ошибку вызывает следующий код в файле gcc/include/QtCore/qt_windows.h:

Код:
...
#ifndef NOMINMAX
#  define NOMINMAX
#endif
#include <windows.h>

#if defined(_WIN32_IE) && _WIN32_IE < 0x0501
#  undef _WIN32_IE
#endif
#if !defined(_WIN32_IE)
#  define _WIN32_IE 0x0501
#endif

#ifdef _WIN32_WCE
#include <ceconfig.h>
#endif
...

На этом знакомство с Qt 5.4.2 пока что прекратилось. Как-нибудь можно исправить это недоразумение?
Записан

Собираю информацию по крупицам
http://webhamster.ru
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #1 : Июль 03, 2015, 00:28 »

ну, windows.h это виндовая библиотека и на линуксе ее быть не должно Веселый
Записан

Bepec
Гость
« Ответ #2 : Июль 03, 2015, 08:06 »

Если разжевать - вы пытаетесь использовать платформозависимый код для Windows  из под Linux. Не надо так. Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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