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

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

Страниц: 1 ... 3 4 [5] 6   Вниз
  Печать  
Автор Тема: Qt 4.5, Qt Creator and Qt SDK Released  (Прочитано 59272 раз)
BRE
Гость
« Ответ #60 : Март 10, 2009, 22:27 »

Да я пробовал. В  Application Output ничего не выводится. А что делать, если мне нужно вводить что-то в консоль? Вводить тоже надо будет во вкладке Application Output?
Вместо printf использовать qDebug, qWarning (они не буферизированные).
Записан
Naum
Гость
« Ответ #61 : Март 10, 2009, 23:47 »

Товарищи, поставил 4.5 комерческую версию для VS2008 (стоит SP1), когда компилю дебагу, то все замечательно, а вот когда дело доходит до релиза, то:

Цитировать
------ Build started: Project: stadia, Configuration: Release Win32 ------
Linking...
fatal error C1047: The object or library file 'd:\Temp\QT\lib\qtmain.lib' was created with an older compiler than other objects; rebuild old objects and libraries
LINK : fatal error LNK1257: code generation failed

ЗЫ Как я понял, qtmain.lib была собрана более старой версией компилятора? (странно, почему же qtmaind.lib работает корректно, отдельно чтоли собирали).
ЗЫЫ Может кто знает как решить проблему? Или если ктото знает как скомпилировать только одну библиотечку, буду признателен, расскажите)
ЗЫЫЫ А может вообще есть эта библиотечка?)
Записан
alex.kozich
Гость
« Ответ #62 : Март 11, 2009, 00:53 »

Да я пробовал. В  Application Output ничего не выводится. А что делать, если мне нужно вводить что-то в консоль? Вводить тоже надо будет во вкладке Application Output?
Вместо printf использовать qDebug, qWarning (они не буферизированные).

и так тоже пробовал. Ничего никуда не выводится.

Я так понимаю, что у остальных в винде всё нормально работает? Или просто никто в винде им не пользуется?
Записан
Barmaglodd
Гость
« Ответ #63 : Март 11, 2009, 08:07 »

А кто-нибудь может объяснить по-русски, что имеется ввиду в LGPL_EXCEPTION.txt?

Nokia Qt LGPL Exception version 1.0

As a special exception to the GNU Lesser General Public License
version 2.1, the object code form of a "work that uses the Library"
may incorporate material from a header file that is part of the
Library.  You may distribute such object code under terms of your
choice, provided that the incorporated material (i) does not exceed
more than 5% of the total size of the Library; and (ii) is limited to
numerical parameters, data structure layouts, accessors, macros,
inline functions and templates.

Это моя программа должна быть не более 5% от Qt, или я что-то не так понимаю?
Записан
crackedmind
Гость
« Ответ #64 : Март 11, 2009, 08:30 »

Тут как я понял идет ограничение на включение в объектный код, кода Qt содержащийся в хедерах (макросы, встроенные функции, шаблоны)
Записан
Barmaglodd
Гость
« Ответ #65 : Март 11, 2009, 08:46 »

Ну если я правильно понял(в вольном переводе)
Объектный код программы "которая использует Qt", может включать части из заголовочных файлов Qt. Можно распространять такой объектный код под своими условиями лицензирования, при условии, что включённые части не превышают 5% от Qt. Только как эти 5% подсчитать?
Записан
crackedmind
Гость
« Ответ #66 : Март 11, 2009, 08:56 »

А вот фиг его знает.
Записан
shadone
Гость
« Ответ #67 : Март 11, 2009, 12:45 »

не обращайте на это особенного внимания - это юридические тонкости которые Qt Software обязана была включить т.к. библиотека написана на c++, с которым лицензия LGPL 2.1 не слишком хорошо согласуется (в основном из-за шаблонов - templates) - согласно оригинальной лицензии LGPL 2.1 (с моим грубым переводом) - программа должна линковаться с библиотекой динамически и не содержать внутри себя кода из библиотеки, в то время как при компиляции c++ кода с шаблонами - эти шаблоны должны быть объявлены в заголовочных файлах и их код во многих случаях будет включен в бинарный код приложения, что нарушает лицензию LGPL - фактически эта лицензия не работает с программами на с++. Большинство открытых проектов либо закрывают на это глаза, либо дополняют лицензию подобными "исключениями" - специально оговаривающими что несмотря на наличие влинкованного кода, лицензия действительна и приложения ничего не нарушают.
Записан
Barmaglodd
Гость
« Ответ #68 : Март 11, 2009, 16:00 »

Спасибо за объяснения.
Записан
Khs
Гость
« Ответ #69 : Март 11, 2009, 19:00 »

Никто не знает, в QtCreator`е планируется сделать *плавающие* панельки на будущее, наподобие VS? Улыбающийся
Записан
ivanzoid@gmail.com
Гость
« Ответ #70 : Апрель 02, 2009, 22:08 »

Вместо printf использовать qDebug, qWarning (они не буферизированные).
и так тоже пробовал. Ничего никуда не выводится.

Я так понимаю, что у остальных в винде всё нормально работает? Или просто никто в винде им не пользуется?

У меня отладка вообще не работает, Qt Creator показывает вот такое:

И отладка совсем не работает.

Находил где-то на сайте троллтеховцев что да, есть такая ошибка для 64битный винды. Но у меня не 64битная винда...  В замешательстве
Записан
Barmaglodd
Гость
« Ответ #71 : Апрель 07, 2009, 07:39 »

Неожиданно обнаружил, что даты в QTableView форматируются согласно установленной локали. Наконец можно выкинуть костыль-делегат. Улыбающийся Осталось ещё тому же научить QComboBox, и ItemView научить использовать span модели, и список моих локальных недовольств будет исчерпан Улыбающийся
Записан
Sergey B.
Программист
*****
Offline Offline

Сообщений: 544



Просмотр профиля WWW
« Ответ #72 : Апрель 07, 2009, 11:59 »

Неожиданно обнаружил, что даты в QTableView форматируются согласно установленной локали. Наконец можно выкинуть костыль-делегат. Улыбающийся Осталось ещё тому же научить QComboBox, и ItemView научить использовать span модели, и список моих локальных недовольств будет исчерпан Улыбающийся
начиная с 4.3.1 Улыбающийся
Записан
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« Ответ #73 : Апрель 07, 2009, 18:07 »

День добрый!

У меня такой вопрос:
Сейчас у меня стоит linux kubuntu-9.04 beta; ставлю Qt SDK бинарник (opensource):
всё работает, но что нужно сделать, для того чтобы Qt Creater включал автодополнение для классов стандартной библиотеки  c++? Сейчас, если подынклудить что то вроде <complex> или <cmath> то проект компилиться без вопросов, но автодополнения нет  Злой

А вот когда у меня стояла kubuntu-8.04 и та же самая SDK всё было замечательно...
Никто не подскажет в чём дело? И как это исправить? 

   
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« Ответ #74 : Апрель 08, 2009, 00:45 »

Есть, конечно, вариант: в .pro файле прописать путь к библиотекам: тогда автодополнение срабатывает, но это как то не айс  Грустный

Что, неужели никто с такой проблемой не сталкивался? 
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
Страниц: 1 ... 3 4 [5] 6   Вверх
  Печать  
 
Перейти в:  


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