• Sonuç bulunamadı

ECLIPSE IDE C/C++ Geliştiricileri Đçin

N/A
N/A
Protected

Academic year: 2022

Share "ECLIPSE IDE C/C++ Geliştiricileri Đçin"

Copied!
31
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

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

(2)

Ö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

(3)

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.

(4)

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.

(5)

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.

(6)

I Agree ile Lisans sözleşmesini kabul edip, Next ile ilerliyoruz.

Bu ekranda Current seçeneğini seçip Next ile ilerliyoruz.

(7)

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.

(8)

MinGW kurulum dizinini seçiyoruz. Next tuşu ile ilerliyoruz.

Start Menüsü seçeneklerini belirliyoruz. Install butonuna tıklayarak kuruluma başlıyoruz.

(9)

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.

(10)

Kurulum aşaması

Kurulum Tamamlandı Next ile ilerliyoruz.

(11)

Kurulumun tamamlandığını söyleyen ekran. Finish ile kurulumdan çıkıyoruz.

Kurulum sonrası C:\MinGW dizini içerisi

(12)

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.

(13)

Ö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.

(14)

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.

.

(15)

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ı.

(16)

Ö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.

(17)

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;

}

(18)

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.

(19)

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ü

(20)

Đndirdiğimiz qt-win-opensource-4.4.3-mingw.exe dosyasını çalıştırıyoruz.

Next ile ilerliyoruz.

Next ile ilerliyoruz.

(21)

Lisans anlaşmasını kabul ederek Next ile ilerliyoruz.

Next tuşu ile ilerliyoruz.

(22)

Destination Folder bölümünü değiştirmeden Next ile ilerliyoruz.

Start menüsü seçeneklerini ayarlıyoruz. Next ile ilerliyoruz.

(23)

Sistemimizde MinGW kurulu olduğunu söylüyor.

Install ile QT kurulumuna başlıyoruz.

Kurulum tamamlandı Next ile devam ediyoruz.

(24)

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ı

(25)

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.

(26)

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.

(27)

Lisans anlaşmasını kabul edip, Next ile ilerliyoruz.

Kurulum dizinini seçerek, Next ile ilerliyoruz.

(28)

Kurulum tamamlandı. Finish ile çıkıyoruz.

(29)

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.

(30)

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.

(31)

Uygulamayı çalıştırıp aşağıdaki pencereyi gördüğümüzde QT kurulumu başarılı olarak tamamlanmış demektir.

Referanslar

Benzer Belgeler

Klavyeden okuma ve ekrana yazma için gerekli deyimleri bulundurur.. „ #include deyimi ile compiler’a iostream araçlarının

[r]

Şekil 2.5: Bir string ifadenin başlatılması İki boyutlu karakter katarı aşağıdaki şekilde ifade edilebilir.. String ifadeye ulaşmak için, her string ifadenin en üst

Adres 21’e giriş yapıldıktan sonra ekranda rakam 15 yanıp sönmeye, rakam 16 sürekli olarak yanmaya başlar – sistem, kullanıcı kodu girilmesini beklediğini

Bu bakımdan çok kısa süre içinde dünyânın çok büyük bir kısmı, çok küçük bir bölümünün eline geçti.. Onun egemenliğinde ona

Daha saf bir NaOH elde etmek ve diyaframın tıkanmasını önlemek için NaCl çözeltisindeki Ca , Fe , Mg gibi iyonların uzaklaştırılması gerekir. Aksi halde bu iyonlarda bazik

menin tarihsel sürecini incelemektir: bunun için de tek tek ve anzi mübadele işlemlerinden başlar (&#34;değerin basit, özel ya da anzi biçimi&#34;: belirli

Verilen dört tane telefon görüşmesine göre cümlede boş bırakılan yer için uygun seçeneği bulmamız gerekir.. Cümlede hangi kişinin randevu almak için telefon