Narzędzia użytkownika

Narzędzia witryny


ide_netbeans

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
ide_netbeans [2010/12/26 18:58]
proz Wprowadzenie prawdopodobnie całej treści strony.
ide_netbeans [2010/12/28 16:50]
proz
Linia 1: Linia 1:
 +// // Autor: Piotr Róż --- //​[[p.roz@stud.elka.pw.edu.pl|Piotr Róż]] 2010/12/27 21:55//
 +
 ====== Wstęp ====== ====== Wstęp ======
-NetBeans IDE (C/C++) jest wersją C/C++ wieloplatformowego środowiska programistycznego (IDE - Integrated Development Environment). +NetBeans IDE (([[http://​www.netbeans.org/​|Strona domowa projektu NetBeans]])) ​(C/C++) jest wersją C/C++ wieloplatformowego środowiska programistycznego (IDE - Integrated Development Environment). 
-NetBeans jest projektem otwartego oprogramowania upublicznionego na zasadach licencji Common Development and Distribution License. Jest jednym z najbardziej popularnych i znanych środowisk programistycznych. Początkowo NetBeans powstał jako środowisko języka Java, jednak obecnie dzięki ogromnej ilości wtyczek, możliwe jest znaczne rozszerzenie funkcjonalności całego środowiska. Dzięki temu, że NetBeans napisany jest w języku Java, możliwe jest uruchomienie go na dowolnej platformie systemowej, która pozwala na uruchomienie aplikacji Java (obecnie z oficjalnej strony środowiska można go pobrać w kilkunastu językach na następujące systemy operacyjne: Windows, Mac OS X, Linux (x86/x64), Solaris(x86/​x64),​ Solaris(sparc)). ​+NetBeans jest projektem otwartego oprogramowania upublicznionego na zasadach licencji Common Development and Distribution License ​(([[http://​pl.wikipedia.org/​wiki/​Common_Development_and_Distribution_License|Zasady licencji Common Development and Distribution License]])). Jest jednym z najbardziej popularnych i znanych środowisk programistycznych. Początkowo NetBeans powstał jako środowisko języka Java, jednak obecnie dzięki ogromnej ilości wtyczek, możliwe jest znaczne rozszerzenie funkcjonalności całego środowiska. Dzięki temu, że NetBeans napisany jest w języku Java, możliwe jest uruchomienie go na dowolnej platformie systemowej, która pozwala na uruchomienie aplikacji Java (obecnie z oficjalnej strony środowiska można go pobrać w kilkunastu językach na następujące systemy operacyjne: Windows, Mac OS X, Linux (x86/x64), Solaris(x86/​x64),​ Solaris(sparc)). ​
  
 ====== Instalacja i konfiguracja dystrybucji NetBeans IDE C/C++ ====== ====== Instalacja i konfiguracja dystrybucji NetBeans IDE C/C++ ======
 +===== Wymagania sprzętowe NetBeans IDE (w wersji 6.9.1) =====
 +  * Minimalne: procesor 500 MHz, pamięć 512 MB, 850 MB wolnego miejsca na dysku 
 +  * Zalecane: procesor 1.4 GHz, pamięć 1 GB, 1 GB wolnego miejsca na dysku
 +
 +===== Instalacja i konfiguracja =====
 Przed instalacją NetBeans IDE w wersji C/C++ koniecznie jest zainstalowanie interpretera aplikacji napisanych w języku Java – Java Runtime Environment [[http://​www.java.com/​pl/​download/​]]. Przed instalacją NetBeans IDE w wersji C/C++ koniecznie jest zainstalowanie interpretera aplikacji napisanych w języku Java – Java Runtime Environment [[http://​www.java.com/​pl/​download/​]].
 Teraz, gdy mamy zainstalowaną już wirtualną maszynę Java, możemy przejść do pobrania z oficjalnej strony [[http://​netbeans.org/​downloads/​index.html]] samego środowiska,​ pamiętając o tym, aby pobrana wersja IDE zawierała wsparcie dla języków C/C++. Teraz, gdy mamy zainstalowaną już wirtualną maszynę Java, możemy przejść do pobrania z oficjalnej strony [[http://​netbeans.org/​downloads/​index.html]] samego środowiska,​ pamiętając o tym, aby pobrana wersja IDE zawierała wsparcie dla języków C/C++.
Linia 10: Linia 17:
  
 ====== Pierwszy projekt ====== ====== Pierwszy projekt ======
-  ​Otwórz kreator tworzenia nowej aplikacji (New Project) wybierając kolejno File → New Project. +  ​Otwórz kreator tworzenia nowej aplikacji (New Project) wybierając kolejno File → New Project. 
-  ​W oknie Categories wybierz C/C++. +     {{ :​netbeans:​krok1.jpg |}} 
-  ​Kreator pozwala wybrać 7 różnych typów nowych projektów:  +  ​W oknie Categories wybierz C/C++. 
-  * C/C++ Application +  ​Kreator pozwala wybrać 7 różnych typów nowych projektów:  
-  * C/C++ Dynamic Library +    * C/C++ Application 
-  * C/C++ Static Library +    * C/C++ Dynamic Library 
-  * C/C++ Qt Application +    * C/C++ Static Library 
-  * C/C++ Qt Dynamic Library +    * C/C++ Qt Application 
-  * C/C++ Qt Static Library +    * C/C++ Qt Dynamic Library 
-  * C/C++ Project with Existing Sources. +    * C/C++ Qt Static Library 
-  ​Wybierz C/C++ Application i kliknij Next. +    * C/C++ Project with Existing Sources. 
-  ​W kolejnym oknie wybierz nazwę dla swojego projektu, jego położenie na dysku, pozostawiając resztę opcji w domyślnych ustawieniach oraz kliknij Finish, co spowoduje zamknięcie kreatora tworzenia nowego projektu.  +  ​Wybierz C/C++ Application i kliknij Next. 
-  ​Wskutek poprzednich kroków został utworzony nowy projekt wraz z jedną klasą główną (zawierającą metodę main()).+{{ :​netbeans:​netbeans:​krok2.jpg |}} 
 +  ​W kolejnym oknie wybierz nazwę dla swojego projektu, jego położenie na dysku, pozostawiając resztę opcji w domyślnych ustawieniach oraz kliknij Finish, co spowoduje zamknięcie kreatora tworzenia nowego projektu. ​ 
 +{{ :​netbeans:​krok3.jpg |}} 
 +  ​Wskutek poprzednich kroków został utworzony nowy projekt wraz z jednym plikiem źródłowym. 
 +  * Aby osiągnąć pożądany skutek, którym jest wyświetlenie na ekranie napisu "Hello World!"​ należy domyślnie wygenerowany kod uzupełnić o linijkę:  
 +<code cpp>cout << "Hello World!"​ << endl;</​code>​ 
 +  * Ostateczny kod programu testowego przedstawia się następująco: 
 + 
 +<code cpp> 
 +/*  
 + * File:   ​main.cpp 
 + * Author: Piotr Róż 
 + * 
 + * Created on 27 grudzień 2010, 01:05 
 + */ 
 + 
 +#include <​cstdlib>​ 
 +#include <​iostream>​ 
 + 
 +using namespace std; 
 + 
 +/* 
 + * Główna funkcja aplikacji 
 + */ 
 +int main(int argc, char** argv) 
 +
 +    cout << "Hello World!"​ << endl; 
 +    return 0; 
 +
 +</​code>​ 
 + 
 +  * Wystarczy teraz zapisać projekt w jeden z kilku sposobów:​ 
 +    * Przy użyciu skrótu klawiszowego CTRL + S; 
 +    * Wybierając kolejno File -> Save; 
 +    * Klikając na ikonę dyskietek na pasku narzędzi. 
 +  * Aby uruchomić program należy wykonać jedną z kilku czynności:​ 
 +    * Klikając na klawisz F6; 
 +    * Wybierając kolejno Run -> Run Main Project; 
 +    * Klikając na ikonę zielonej strzałki skierowanej w prawą na pasku narzędzi. 
  
 ====== Struktura nowego projektu ====== ====== Struktura nowego projektu ======
Linia 30: Linia 76:
   * Source Files (pliki źródłowe) – zawierające definicję wszystkich funkcji, klas i innych struktur danych (w języki C są to pliki z rozszerzeniem „c”, zaś w języku C++ - „cpp”);   * Source Files (pliki źródłowe) – zawierające definicję wszystkich funkcji, klas i innych struktur danych (w języki C są to pliki z rozszerzeniem „c”, zaś w języku C++ - „cpp”);
   * Test Files (pliki testowe),​które nie są rzeczywistymi katalogami przechowywanymi na dysku, służą jedynie do organizacji plików w projekcie. ​   * Test Files (pliki testowe),​które nie są rzeczywistymi katalogami przechowywanymi na dysku, służą jedynie do organizacji plików w projekcie. ​
 +
 +{{ :​netbeans:​foldery.jpg |}}
  
 Pliki dodane do folderów logicznych są automatycznie dodawane do projektu i kompilowane w procesie budowania projektu. Pliki dodane do folderów logicznych są automatycznie dodawane do projektu i kompilowane w procesie budowania projektu.
Linia 48: Linia 96:
   * W kolejnym oknie wybierz plik, który chcesz dodać do projektu.   * W kolejnym oknie wybierz plik, który chcesz dodać do projektu.
 Możliwe jest dodanie wielu plików w obrębie danego folderu istniejącego na dysku, przytrzymując klawisz CTRL i zaznaczając kolejne pliki. Możliwe jest dodanie wielu plików w obrębie danego folderu istniejącego na dysku, przytrzymując klawisz CTRL i zaznaczając kolejne pliki.
 +====== Częste problemy ======
 +===== Zmiana języka aplikacji =====
 +Częstym problemem, z którym można się zetknąć na początku użytkowania NetBeans IDE jest fakt, iż tylko część środowiska jest przetłumaczona na język polski. Aby zmienić język całej aplikacji na angielski należy wykonać jeden z poniższych kroków:
 +==== Tymczasowa zmiana języka ====
 +W środowisku Windows należy dodać ''​--locale en:​US''​ na końcu komendy uruchamiającej NetBeans, przez co będzie ona przykładowo wyglądała następująco:​
 +''"​C:​\Program Files\NetBeans 6.9.1\bin\netbeans.exe" ​ --locale en:US ''​.
 +==== Stała zmiana języka ====
 +  * Należy uruchomić w trybie edytowania plik ''​netbeans.conf'',​ który przykładowo w środowisku Windows znajduje się w katalogu ''​C:​\Program Files\NetBeans 6.9.1\etc''​. ​
 +  * W kolejnym kroku należy odnaleźć fragment:
 +''​netbeans_default_options="​-J-client -J-Xss2m -J-Xms32m -J-XX:​PermSize=32m -J-XX:​MaxPermSize=200m -J-Xverify:​none -J-Dapple.laf.useScreenMenuBar=true"''​
 +
 +i zamienić go na:
 +
 +''​netbeans_default_options="​-J-client -J-Xss2m -J-Xms32m -J-XX:​PermSize=32m -J-XX:​MaxPermSize=200m -J-Xverify:​none -J-Dapple.laf.useScreenMenuBar=true -J-Duser.language=en -J-Duser.region=US"''​
 +===== Brak możliwości wykrycia kompilatora w systemie Windows =====
 +W przypadku, gdy środowisko NetBeans będzie informowało o niemożliwości odnalezienia kompilatora należy:
 +  * Upewnić się, że środowisko do kompilowania i debuggowania jest zainstalowane i jest ono w odpowiedniej wersji.
 +    * Aby sprawdzić wersję zainstalowanego oprogramowania należy uruchomić ''​Cygwin Bash Shell''​ i kolejno wpisać:
 +      * ''​cygcheck -c cygwin''​
 +      * ''​gcc --version''​
 +      * ''​g++ --version''​
 +      * ''​make --version''​
 +      * ''​gdb --version''​
 +    * Środowisko NetBeans było testowane przeze mnie na następującym oprogramowaniu:​
 +      * ''​Cygwin 1.7.7-1''​
 +      * ''​Cygwin gcc-core (C compiler) 3.4.4''​
 +      * ''​Cygwin gcc-c++ (C++ compiler) 3.4.4''​
 +      * ''​Cygwin gdb (GNU Debugger) 6.8.0''​
 +      * ''​Cygwin make 3.81''​
 +    * Aby zainstalować oprogramowanie Cygwin należy pobrać plik [[http://​www.cygwin.com/​setup.exe]] oraz zainstalować następujące pakiety: gcc-core: C compiler, gcc-g++: C++ compiler, gdb: The GNU Debugger, and make: the GNU version of the '​make'​ utility.
 +  * Jeżeli oprogramowanie Cygwin jest zainstalowane poprawnie należy dodać do systemu zmienną środowiskową:​
 +      * Należy otworzyć ''​Panel Sterowania'',​ a następnie wybrać ''​System''​.
 +      * W kolejnym oknie należy wybrać ''​Zaawansowane ustawienia systemu''​.
 +      * W nowo otwartym oknie należy kliknąć przycisk ''​Zmienne środowiskowe...''​ i dodać ścieżkę ''​sciezka-do-cygwin\bin''​.
 +      * Potwierdzić operację klikając na OK.
 +
 +
ide_netbeans.txt · ostatnio zmienione: 2010/12/29 03:10 przez proz