Jak Qt Creator może być używany jako ogólne C++ IDE (bez użycia biblioteki Qt)?

Rozglądałem się za ładnym C++ IDE, i naprawdę podoba mi się funkcje i wydajność Qt Creator, i planuję użyć go do tworzenia aplikacji opartych na Qt w dół drogi. Jednak na razie chcę użyć Qt creator jako ogólnego przeznaczenia C++ IDE bez użycia biblioteki Qt. Jak Mogę używać Qt creator tylko do zwykłego programowania C++? Jakie konfiguracje muszę wykonać? Byłbym wdzięczny za szczegółowe wskazówki.

Dziękuję za twój czas i współpracę. Doceniam to i mam nadzieję, że wkrótce się odezwiecie.

Author: Amir Rustamzadeh, 2011-04-21

5 answers

Robię to nieustannie.

Masz dwie opcje:

  1. Użyj plików projektu qmake: aby pozbyć się wszystkich pozostałych elementów Qt, dodaj je do plików projektu:

    CONFIG -= qt
    DEFINES -= UNICODE QT_LARGEFILE_SUPPORT
    

    Pamiętaj, że samo qmake jest nadal wymagane do zbudowania. Więc najprawdopodobniej będziesz potrzebował instalacji Qt.

  2. Użyj plików projektu Cmake.

Oba przypadki mogą liczyć na pełne wsparcie Qt Creator (dla plików i projektów w lewym okienku). obsługa git i svn w Qt Creator is awesome

 22
Author: rubenvb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-21 18:27:57

Zacząłem używać Qt Creator niedawno, ponieważ spędzam coraz więcej czasu na moim laptopie 13" i po prostu kocham sposób, w jaki wykorzystuje przestrzeń. Poza tym jest bogaty w funkcje, szybki, niezawodny, a Qt wcale nie jest zły. Co do C++ tylko IDE, to jest bardziej niż mile widziane w moim życiu.

Jedynym IDE, które kocham tak samo jak Qt Creator jest Code:: Blocks. (Często przełączam się między nimi, w zależności od tego, której maszyny używam)

 2
Author: tsaulic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-24 03:39:08

Kiedyś użyłem Qt Creator dla projektu nie-Qt, ale tylko dla jego funkcji edycji kodu i uzupełniania kodu. Zbudowałem projekt i pracowałem z rcs z osobnego okna terminala. Mogę tylko powiedzieć, że byłem zadowolony z Qt creator jako edytor kodu C++.

 1
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-21 18:29:39

Używam Eclipse od zawsze jako programista Javy, więc kiedy wróciłem do C++, nadal go używałem. Jednak Eclipse cały czas traci swój mózg, a ja spędzam ogromne ilości czasu próbując sprawić, by przestał być taki głupi, wydając 100 błędów, które nie są błędami. Od dzisiaj próbuję Qt Creator. Jak na razie działa dobrze.

Ludzie z Qt mają szybką referencję, za którą podążałem: https://doc.qt.io/qtcreator/creator-project-generic.html

Qt Creator nie ma wszystkich funkcji, które lubię z Eclipse, ale jak na razie działa dobrze dla mnie. Mogę zaimportować istniejące projekty zgodnie z tymi wskazówkami, a następnie edytować pliki, które wymieniają, aby wygładzić sprawy.

Musisz na przykład określić ścieżkę dołączania przez edycję .zawiera.

Robię Kompilacje i działa poza IDE, więc nie jestem pewien, jak dobrze przycisk Run będzie działać, ale jestem pewien, że możesz to zrobić.

 1
Author: Joseph Larson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-05-24 17:16:36

Używam Qt Creator z CMake na Ubuntu. Nadal Zwykle kompiluję w oknie terminala, więc naprawdę nie ma znaczenia, którego systemu kompilacji używasz. Pliki projektu CMake i qmake ułatwiają Importowanie plików kodu do IDE. Używam również GCC 4.6 z repozytoriów Ubuntu, więc jest nowszy i ma lepsze wsparcie dla C++11 niż ten, który obecnie pochodzi z Qt SDK. Mam Qt Creator również zainstalowany z repozytoriów Ubuntu. Wszystko działa tak pięknie, że mogę płacz.

 0
Author: juzzlin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-11 22:28:19