Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Программирование под Unix/Linux > Qt Creator |
Автор: Ivanich 23.9.2009, 16:01 |
Так как пока не разобрался с NetBeans 6.7 + Qt 4.5 (http://forum.vingrad.ru/forum/topic-273612.html), установил Qt Creator 1.2.1, разобрался в нем, создал проект с формой -> собираю -> запускаю в ответ не какой реакции, если же делаю все через консуль: qmake -project qmake make ./name_prog все прекрасно работате. Что я не так делаю в Qt Creator 1.2.1? |
Автор: Ivanich 6.10.2009, 14:09 | ||
Потихоньку выясняется, что:
библиотеку Qt 4.5.2 устанавливал когда в системе стояла уже qt-3.3. Устанавливал как написано тут http://wiki.ru.unix-like.info/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8_Qt4 видимо не все гладно установилось. Как мне решить эту проблему? |
Автор: niXman 6.10.2009, 14:23 |
Из под root ./configure && make && make install |
Автор: Ivanich 6.10.2009, 15:11 | ||
Уже пробую, объясните если можно чем отличается то что я установил Qt не из под рута(если можно доходчиво, я просто в Linux человек новый, вообще не соображаю в нем)? |
Автор: Ivanich 7.10.2009, 07:19 | ||||
странно, но Qt Creator начал работать, сборку и запуск произвожу теперь из IDE. Не понимаю, что произошло ![]() |
Автор: xvr 7.10.2009, 12:05 | ||||
Все очень просто - почти все пакеты в *nix'ах по умолчанию ставятся в системные папки (/usr/bin, /usr/lib, etc). На этих папках почти у всех стоят права на запись ТОЛЬКО для root'а (у кого не стоят - те сами себе злобные буратины ![]() Так что или root, или запускай configure с явным указанием, куда поставить результаты (ключ типа --preffix или похожий) |
Автор: bsa 9.10.2009, 13:27 | ||||
Вообще-то, в Linux существуют менеджеры пакетов, которые сами умеют ставить все, что необходимо. Тебе нужен пакет разработчика Qt4. Поищи в менеджере пакетов (Synaptic или что у тебя там?) по qt4 и установи что-то вроде libqt4-dev и qt4-dev-tools (так в убунте зовутся). |