ECLIPSE C/C++ IDE Kurulum ve Genişletme
Eclipse C/C++ IDE – MinGW – Glut – QT Kurulum Entegrasyon ve Temel Örnekler
Mehmet Taşköprü
ECLIPSE IDE
C/C++ Geliştiricileri Đçin
ÖNSÖZ
Bu doküman Eclipse IDE C/C++ Geliştiricileri için yazılmıştır.
IDE’nin kurulması ve bazı geliştirme arabirimleri ile genişletilmesi anlatılmış temel örneklerle kurulumların başarılı bir şekilde yapılıp yapılmadığı sınanmıştır.
Uygulama kurulumları, uygulamların birbirleri ile bağımlılıkları ve bazı özel ayarları nedeniyle zahmetli olmaktadır. Bu doküman kurulum yapacak kişilere kolayca yol gösterecektir.
Yapılan işlemlerde en güncel uygulama sürümleri kullanılmış kurulumlar adım adım anlatılmıştır. Doküman üzerinde geçen Eclipse ifadesi ile “Eclipse C/C++ IDE ” belirtilmektedir. Dökümandaki kurulumlar Windows Xp Sp2 üzerinde yapılmıştır.
Kurulumlar sonrasında C/C++ IDE’ye , Grafik Programlama Kütüphanesi ve Grafiksel Kullanıcı Arayüzleri Kütüphanesine sahip olan bir geliştirme ortamına sahip olacaksınız.
Mehmet Taşköprü mtaskopru@gmail.com www.mehmettaskopru.com Sürüm 1.0
Eclipse C/C++ IDE Kurulumu ve Mingw Entegrasyonu
Eclipse açık kaynak kodlu, ücretsiz bir geliştirme ortamıdır.
Java tabanlıdır ve kurulum gerektirmez. Java ile yazılan uygulamaların sisteminizde çalışması için Java SE Runtime Environment (JRE) kurulu olmalıdır. Eğer kurulu değilse http://java.sun.com/javase/downloads/index.jsp bu adresten temin ederek kurabilirsiniz.
http://java.sun.com/javase/downloads/index.jsp adresindeki ilgili download alanının görüntüsü
Eclipse IDE’nin http://www.eclipse.org/downloads adresinden güncel sürümünü bilgisayarınıza indirin.
Eclipse IDE ilgili download alanının görüntüsü. Windows linkini tıklıyoruz.
Đndirilen dosyanın adı eclipse-cpp-ganymede-SR1-win32.zip Đndirdiğimiz zip dosyasını C:\Eclipse dizini olacak şekilde açıyoruz.
Eclipse bir C/C++ derleyicisi değildir. Bir geliştirme ortamıdır. Çalışması için bir derleyiciye bağlanması gerekir. Biz Eclipse ile MinGW derleyicisini kullanacağız.
Windows üzerinde C/C++ geliştirme araçlarıda buna benzer şekilde çalışır. Örneğin
Dev-C++ delphi ile yazılmış bir geliştirme ortamıdır ve arkaplanda MinGW derleyicisine bağlı olarak çalışır.
MinGW Kurulumu ( Minimalist GNU for Windows )
http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=240780&release_id=595197 download alanının görüntüsü.
www.mingw.org adresinden güncel MinGW sürümünü indiriyoruz. ( MinGW-5.1.4.exe ) C:\MinGW isimli bir dizin oluşturup indirdiğimiz dosyayı buraya kopyalıyoruz.
Bu kurulum programı seçilen paketleri internet üzerinden indiriyor ve kurulmasını sağlıyor.
Kurulum dosyasını çalıştırıyoruz. Next tuşu ile ilerliyoruz.
Download and install seçeneğini seçip Next ile ilerliyoruz.
Download işlemi tamamlandıktan sonra kuruluma otomatik olarak başlayacak.
I Agree ile Lisans sözleşmesini kabul edip, Next ile ilerliyoruz.
Bu ekranda Current seçeneğini seçip Next ile ilerliyoruz.
Bu ekranda bileşen seçimi yapıyoruz.
Gerekli olan aşağıdaki bileşenler
• MinGW base tools
• g++ compiler
• Objective C Compiler
• MinGW Make
Bileşenleri seçerek Next tuşu ile ilerliyoruz.
MinGW kurulum dizinini seçiyoruz. Next tuşu ile ilerliyoruz.
Start Menüsü seçeneklerini belirliyoruz. Install butonuna tıklayarak kuruluma başlıyoruz.
Seçilen paketler indiriliyor.
Bazen bağlantı sorunu yaşanıyor ve download işlemi askıda kalıyor.
Kurulum programını sonlandırıp, yeniden başlattığınızda en son indirilmeye çalışan dosya Diske yazılıyor fakat 0 kb olarak. Kurulum programı bu paketi diskte gördüğü için düzgün indirildiğini varsayıyor. Paket indirme işlemi bittikten sonra kuruluma başlıyor burada kurulum hatası oluşuyor. Çünkü paket 0kb içerik yok. Kurulum aşamasında sorun yaşarsanız bu tarz bir sorunun oluşmadığından emin olun.
C:\MinGW dizini içerisi download işlemi sonrası, kurulum aşaması öncesi.
Kurulum aşaması
Kurulum Tamamlandı Next ile ilerliyoruz.
Kurulumun tamamlandığını söyleyen ekran. Finish ile kurulumdan çıkıyoruz.
Kurulum sonrası C:\MinGW dizini içerisi
Sistem Değişkenlerinin düzenlenmesi.
Son olarak Sistem Değişkenlerini düzenleyeceğiz.
• My Computer sağ tıklayın
• Advanced tabında Environment Variables butonuna tıklayın.
• Burada Path yazan bölümü seçerek Edit butonuna tıklayın.
• Buraya son yazılan değerden sonra ; konularak ;C:\MinGW\bin şeklinde tanımlama yapın.
Buraya kadar şu işlemleri yaptık.
Eclipse IDE temini ve C:\ dizinine uygun klasör yapısında kopyalanması.
MinGW temini ve kurulumu
MinGW artık Eclipse IDE ile kullanılabilecek durumda.
Şimdi örnek bir C++ projesi yapalım.
Örnek C++ Projesi Eclipse IDE’yi açın.
File Menüsünden New
Buradan da C++ Project Seçeneğini seçin.
Aşağıda olduğu şekilde düzenleyin. Finish tuşuna basın.
CTRL + F11 yada toolbar üzerindeki Yeşil Ok Simgesine basarak uygulamayı çalıştırın.
Console ekranında Hello World yazdığını görüyorsanız tüm kurulum ve işlemler başarı ile gerçekleşmiştir.
Kod dosyaları içerisinde Türkçe karakter kullanmak istediğinizde hata alabilirsiniz.
Project menüsünde Properties bölümünü açın.
Text file Encoding bölümünde Other seçili iken UTF-8 karakter setini seçin.
.
Glut
Eclipse ile Grafik Programlama
Şu adresten gerekli paketi indirin
http://mtaskopru.googlepages.com/glutmingw.zip
Paketin içinden çıkan dosyaları olması gereken yerlere kopyalayacağız.
• glut32.dll dosyasını c:\windows\system32 klasörüne kopyalayın.
• Lib klasörü içindeki dosyaları C:\MinGW\lib klasörü içerisine kopyalayın.
• Include klasörü içerisindeki GL klasörünü C:\MinGW\include\ içerisine kopyalayın.
• Mui klasörünü C:\MinGW\include\GL içerisine kopyalayın.
Kurulum sırasında lib ve include içerisinde benzer isimli dosya ve klasörler olabilir onların üzerine yazın.
Kurulum işlemimiz tamamlandı.
Örnek Glut Projesi Yukarıda yaptığımız
Örnek C++ Deneme projesini bu örnek için tekrar düzenleyelim.
Project Menüsünden Properties penceresini açın
C/C++ Build bölümünde Tool Settings tabında MinGW C++ Linker altında Libraries bölümüne gelin.
Pencere üzerindeki Yeşil + simgesi ile
Şu 3 değeri ekleyin
• glut32
• glu32
• opengl32
Ekran görüntüsü aşağıda yer alıyor.
Deneme.cpp dosyasını aşağıdaki şekilde değiştirin.
#include <windows.h>
#include <GL/glut.h>
const int WIDTH = 600;
const int HEIGHT = 480;
/* Prototypes */
void init();
void display();
/* Definitions */
/* Initializes the OpenGL state */
void init() {
glClearColor( 0.0, 0.0, 0.0, 1.0 ); /* Set the clear color */
}
/* Displays a black clear screen */
void display() {
glClear( GL_COLOR_BUFFER_BIT ); /* Clear the screen with the clear color */
glutSwapBuffers(); /* Double buffering */
}
/* The main function */
int main( int argc, char *argv[] ) { /* Glut setup function calls */
glutInit( &argc, argv );
glutInitDisplayMode( GLUT_DOUBLE | GLUT_RGB ); /* Use double buffering and RGB colors
*/
glutInitWindowPosition( 100, 100 );
glutInitWindowSize( WIDTH, HEIGHT );
glutCreateWindow( argv[0] );
init();
glutDisplayFunc( display ); /* Call back display function */
glutMainLoop(); /* Continue drawing the scene */
return 0;
}
Uygulamayı çalıştırın.
Eğer aşağıdaki gibi bir boş pencere gördüyseniz kurulum işlemimiz başarıyla tamamlanmıştır.
QT
Qt farklı platformlarda çalışabilen Grafiksel kullanıcı arayüzleri oluşturmak için kullanılan bir programlama platformudur. Pencereler, Menüler, Butonlar, Đşaret kutuları, Text kutuları gibi Ayrıca içinde pek çok programlama aracını barındırır.
QT Trolltech firmasının ürünüdür. Bu firma Nokia tarafından satın alınmıştır.
Linux işletim sistemindeki KDE masaüstü uygulaması QT tabanlıdır en çok KDE üzerinde kullanılır. Çoklu platform desteği sayesinde Windows üzerinde de kullanabiliyoruz.
http://www.qtsoftware.com/downloads/opensource/appdev/windows-cpp bu adresten Qt with the MinGW compiler included versiyonunu seçiyoruz.
http://www.qtsoftware.com/downloads/opensource/appdev/windows-cpp adresindeki download alanının ekran görüntüsü
Đndirdiğimiz qt-win-opensource-4.4.3-mingw.exe dosyasını çalıştırıyoruz.
Next ile ilerliyoruz.
Next ile ilerliyoruz.
Lisans anlaşmasını kabul ederek Next ile ilerliyoruz.
Next tuşu ile ilerliyoruz.
Destination Folder bölümünü değiştirmeden Next ile ilerliyoruz.
Start menüsü seçeneklerini ayarlıyoruz. Next ile ilerliyoruz.
Sistemimizde MinGW kurulu olduğunu söylüyor.
Install ile QT kurulumuna başlıyoruz.
Kurulum tamamlandı Next ile devam ediyoruz.
Kurulumla gelen Örnek uygulamalar ve dökümantasyonun açılıp açılmama isteği belirtiliyor.
Finish ile kurulum tamamlanıyor
Kurulum ile gelen örnekler, demolar ekranı
Sistem Değişkenlerinin düzenlenmesi.
• My Computer sağ tıklayın
• Advanced tabında Environment Variables butonuna tıklayın.
• Burada Path yazan bölümü seçerek Edit butonuna tıklayın
• Buraya son yazılan değerden sonra ; konularak
• ;c:\Qt\4.4.3\bin şeklinde bir tanımlama yapın.
QT Eclipse Entegrasyonu
http://www.qtsoftware.com/developer/eclipse-integration adresinden Windows sürümünü indiriyoruz.
http://www.qtsoftware.com/developer/eclipse-integration adresindeki ilgili download alanının ekran görüntüsü
qt-eclipse-integration-win32-1.4.3.exe dosyasını çalıştırarak kuruluma başlıyoruz.
Next ile ilerliyoruz.
Lisans anlaşmasını kabul edip, Next ile ilerliyoruz.
Kurulum dizinini seçerek, Next ile ilerliyoruz.
Kurulum tamamlandı. Finish ile çıkıyoruz.
Eclipse üzerinde Qt ile ilgili düzenlemeler Window Menüsünde Preferences bölümünü açın.
Qt tabında Add butonuna tıklayın.
Buradaki alanları aşağıdaki gibi düzenleyin.
• VersionName : Herhangi bir açıklama yazın.
• Bin Path : C:\Qt\4.4.3\bin
• Include Path : C:\Qt\4.4.3\include
QT ile ilgili düzenlemelerimizi Eclipse üzerinde tamamladıktan sonra örnek bir proje yapalım.
File Menüsü New – > Project bölümünde Qt alanında Qt Gui Project seçeneğini seçin Projeye bir isim verin Finish ile yeni projeyi oluşturun.
Eclipse görünümü QT Perspective olarak düzenlenecek.
Qtdeneme.ui dosyasına çift tıklayarak görsel düzenlemelerimize başlayabiliriz.
Bir label ekleyip text özelliğine QT Deneme Proje yazıyoruz.
Uygulamayı çalıştırıp aşağıdaki pencereyi gördüğümüzde QT kurulumu başarılı olarak tamamlanmış demektir.