Ubuntu 8.04 + Qt4 + C++

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by 0x22b, 3 Nov 2008.

  1. 0x22b

    0x22b Elder - Старейшина

    Joined:
    1 Dec 2007
    Messages:
    114
    Likes Received:
    32
    Reputations:
    9
    факты:
    1. В убунте используется графическая среда GNOME
    2. Есть gcc и g++
    3. я чайник (в лине :) )

    желания:
    1. кодить на С++ используя Qt4

    домыслы:
    1. в среде GNOME програмят используя С и GTK+

    вопросы:
    1. Как мне под убунтой кодить для Qt4?
     
  2. delay(0)

    delay(0) Member

    Joined:
    22 Nov 2006
    Messages:
    90
    Likes Received:
    41
    Reputations:
    6
    [SOLVED] qt4 programming in gnome
    _http://ubuntuforums.org/showthread.php?t=593183
    глазами тред пробежал - нужные либы вроде указаны, пробуй, спрашивай
     
    1 person likes this.
  3. 0x22b

    0x22b Elder - Старейшина

    Joined:
    1 Dec 2007
    Messages:
    114
    Likes Received:
    32
    Reputations:
    9
    я так понял, что типа если удалить qt3 и проинсталить qt4, при правильной компиляции и под гномом все в норме должно быть..

    to delay(0)
    спасибо за инфу! ты сам пробывал?
     
  4. delay(0)

    delay(0) Member

    Joined:
    22 Nov 2006
    Messages:
    90
    Likes Received:
    41
    Reputations:
    6
    Да, должно. Главное условие: наличие необходимых либ (правильно установленных, чуть более, чем полностью), на что десктоп-среда не влияет.
    Не пробовал, нет необходимости)..
     
  5. 0x22b

    0x22b Elder - Старейшина

    Joined:
    1 Dec 2007
    Messages:
    114
    Likes Received:
    32
    Reputations:
    9
    вот и ладненько, что среда не влияет.. спс за то что помог разобраться, завтро испробую..
     
  6. ++Norton++

    ++Norton++ Elder - Старейшина

    Joined:
    20 Nov 2006
    Messages:
    167
    Likes Received:
    39
    Reputations:
    0
    0x22b
    Не надо удалять Qt3, достаточно просто поставить Qt4. Скачать можно отсюда:
    _http://trolltech.com/downloads/opensource/appdev
    хотя, лучше воспользоваться пакетным менеджером системы.
     
    1 person likes this.
  7. 0x22b

    0x22b Elder - Старейшина

    Joined:
    1 Dec 2007
    Messages:
    114
    Likes Received:
    32
    Reputations:
    9
    ++Norton++
    В принципе, можно не удалять, сначала попробовать так, а потом снести и проинсталить по новой.. ))
     
  8. alextoun

    alextoun Вылет с Трассы

    Joined:
    7 May 2006
    Messages:
    563
    Likes Received:
    216
    Reputations:
    96
    вообще qt вроде комерческий, а GTK+ вроде ничем не уступает. Может имеет смысл на GTK+ ?
     
  9. ++Norton++

    ++Norton++ Elder - Старейшина

    Joined:
    20 Nov 2006
    Messages:
    167
    Likes Received:
    39
    Reputations:
    0
    Есть qt и не комерческий. Только с небольшими ограничениями. На приведенной выше ссылке можно скачать не комерческий (Open Source под лицензией GPL)
     
  10. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Да на чем угодно. В т.ч. и на куте4.

    GPL есть.
     
  11. 0x22b

    0x22b Elder - Старейшина

    Joined:
    1 Dec 2007
    Messages:
    114
    Likes Received:
    32
    Reputations:
    9
    Вот уже сижу под убунтой, пока инсталю необходимый софт.. Спасибо nerezus, и всем кто помог разобраться!
     
  12. TruPAC

    TruPAC Elder - Старейшина

    Joined:
    20 Dec 2007
    Messages:
    29
    Likes Received:
    6
    Reputations:
    0
    говоря о графической среде в плане использования окон, лучше выбрать kubuntu так как там кеды стоят, которые написаны с использованием qt и что даст экономию памяти - не придётся держать в памяти либы гнома (gtk или на чём он там написан) и qt одновременно.

    qt не комерческий до тех пор пока за свою программу ты не требуешь денег.

    ps
    если на кубунту денег жаль, то тут можно на халяву заказать shiptit.kubuntu.com
     
    #12 TruPAC, 4 Nov 2008
    Last edited: 4 Nov 2008
  13. Namelles One

    Namelles One Elder - Старейшина

    Joined:
    8 Jul 2005
    Messages:
    43
    Likes Received:
    14
    Reputations:
    19
    TruPAC
    Все равно от этого никуда не деться - слишком много хороших приложений реализовано на GTK+, поэтому так и так - два комплекта либ нада иметь.

    З. Ы. А еще проще - скачать с интернета, если есть возможность. Платить деньги за Линукс - не комильфо...
     
  14. TruPAC

    TruPAC Elder - Старейшина

    Joined:
    20 Dec 2007
    Messages:
    29
    Likes Received:
    6
    Reputations:
    0
    ну так никто и не предлагает платить. shipit за красивые глаза диски отсылает. вернее за красивую историю о том как ты будешь распространять убунту. ну а про gtk то тут уже "фломастеры" я предложил то что считаю удобным.
     
  15. 0x22b

    0x22b Elder - Старейшина

    Joined:
    1 Dec 2007
    Messages:
    114
    Likes Received:
    32
    Reputations:
    9
    Все поставил, к стати в Ubuntu 8.04 не обнаружилось g++.. Его я тоже проинсталил, а затем и qt4.. Накидал самую простую программу и начал так сказать компилить первое приложение. Все удачно, окно появилось. Но!
    Вот весь процесс:
    Code:
    john@ubuntu:~/source/qt4$ qmake -project
    Выполняется отлично..
    Code:
    john@ubuntu:~/source/qt4$ qmake qt4.pro
    Тоже все идет хорошо!
    Code:
    john@ubuntu:~/source/qt4$ make
    А вот сдесь в терминал выподает следующее:
    Code:
    g++ -c -pipe -fpermissive -g -Wall -W -D_REENTRANT -DQT_SHARED -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o hello.o hello.cpp
    g++ -Wl,--no-undefined -o qt4 hello.o    -L/usr/lib -lQtGui -lQtCore -lpthread
    Но при этом приложение удачно запускается..
    О чем это говорит?