Ubuntuda C++ Yazabilecegim Bir Program ?

Başlatan empax, 09 Nisan 2009 - 20:06:53

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

empax

C/C++ icin MS Visual C++ 6.0 kullaniyorum. Haliyle Windowsa gecmek zorunda kaliyorum. MS visual c++ 6.0 programinin ubuntuda karsiligi varmidir ? C++ dokumanlarini olusturudugunuz ve onerebileceginiz MS visual c++ benzeri bir program ismi verirseniz cok sevinirim  :)
(Not: Ogrenciyim uzerime fazla gelmeyin  :D ;D :D sadece MS deki gibi ihtiyaclarimi karsilayacak bir ubuntu yazilimi ariyorum)
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

Sypro

Sadece IDE arayışında iseniz code::blocks ya da Eclipse deneyebilirsiniz.
Yok kodları derlemek de yeter diyorsanız gcc işinizi görecektir:)


"Milliyetin çok belirgin vasıflarından biri dildir. Türk milletindenim diyen insan, her şeyden evvel ve mutlaka Türkçe konuşmalıdır. Türkçe konuşmayan bir insan, Türk kültürüne, topluluğuna bağlılığını iddia ederse buna inanmak doğru olmaz."

empax

Forumda daha once buna benzer bir konu acilmis. Konu 5 sayfa olmus ama amacindan biraz cikmis gibi.. Daldan dala atlanmis, o yuzen saglikli bir cevap bulamadim.
1-ilk olarak Eclipse ile deneme yaptim ama cok karisik geldi (C++ porjesi nerden acilir onu bile bulamadim.)
2-geany kurdum. Arayuzu sade ve kullanisli bir program. Ancak okulda yazip calistirdigimiz hazir kodlari denem amacli programda calistirmaya calistigimda yiginla hata veriyor. (C++ source file ile projeeri denedim. Yuklemem gerkeken ekstra paketlermi var ? Bir anlam veremedim)

Sypro@ oncelikle ilgin icin tesekkurler. C++ ile daha yeni tanistigimdan dolayi tam olarak demek istediginizi anlayamadim  :) kusura bakmayim. Amacim sadece okulda yazdigimiz gibi C++ kodlarini yazip,derleyip hatalari gormek ve Dos ekraninda calisir hale getirmek  :) Bunun kesin bir cevabi yokmu acaba  :-\ geany hosuma gitti yapabilecegimiz bir sey varmidir ?
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

heartsmagic

Programlar karışık diyerek pes etme bence. Böyle büyük programları öğrenmek için biraz zaman ayır kendine. Eclipse'in üzerine gidebilirsin kısacası.

Örnek kodları derleyememen ile ilgili sıkıntı da muhtemelen kütüphane farklılığıdır. Windows altındaki kullanılan kütüphanelerin bazıları Windows'a özeldir ve Linux dünyasında geçersizdirler. Bunları bularak muadillerini koda gömmen gerekebilir.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

empax

Alıntı yapılan: heartsmagic - 10 Nisan 2009 - 00:50:13
Programlar karışık diyerek pes etme bence. Böyle büyük programları öğrenmek için biraz zaman ayır kendine. Eclipse'in üzerine gidebilirsin kısacası.

Örnek kodları derleyememen ile ilgili sıkıntı da muhtemelen kütüphane farklılığıdır. Windows altındaki kullanılan kütüphanelerin bazıları Windows'a özeldir ve Linux dünyasında geçersizdirler. Bunları bularak muadillerini koda gömmen gerekebilir.

Pes etmek bana gore degil :) ama geany'nin ara yuzu sade ve kullanisli oldugu icin daha cok hosuma gitti. heartsmagic@ sanirim son dedginiz dogru. Yani windows kutuphanesinin linux altindaki uyusmazligi.Cunku derleme sirasinda yiginla cikan hatalar bunu gosteriyor. Peki bunu nasil halledebilirim ? Simdi internetten arastiracagim ama varsa konu hakkinda bilgisi olan arkadaslarda yardimlarini esirgemesinler lutfen :)
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

heartsmagic

Bu yardımı ancak kodları buraya açarak alabilirsin. Böylece C bilen üyeler sana yardımcı olurlar.
Aldığın hataları da buraya geçmek bir alternatif olabilir tabii. Belki kodları açmak istemeyebilirsin.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

empax

isin bu kadar yokuslu oldugunu tahmin etmemistim. C diline tam hakim olamadigim icin tam olarak ne istedigimide bilmiyorum galiba.:) Yapmak istedigim, sadece okulda verilen c++ calismalarini eve geldigimde de windowsu acmadan yapabilmek,evde yaptiklarimida okula goturdugumde windowsta calisir halde olmasi.Belki Farkinda olamdan cok sey istemis olabilirim.Ozur dilerim  :)
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

heartsmagic

Eğer okulda Windows evde Linux kullanacaksan işin zor olur zira ha bire kütüphaneler değişir. Şart değil her zaman ancak uyuşmayan zamanlarda ne yazık ki böyle bir durum söz konusu.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

yvz

Eclipse enfes bir program. Tek kötü yanı kullanmayı öğrenmesi, alışması zor biraz. Hele ki visualdan geçiyorsan. Ama biraz vaktini harca, öğren derim Eclipse'i. Ben pişman olmadım henüz.

Bu arada, windowsta derlediğin kodları Ubuntu'da derlerken bazı problemler yaşayabilirsin kütüphanelerle ilgili. Örneğin conio.h kütüphanesi yok. Ama Internette araştırırsan pek çok çözüm var eksik fonksiyonlarla ilgili (eğer böyle bir sorunla karşılaşırsan tabii). Biraz alıştıktan sonra sorun yaşayacağını gerçekten sanmıyorum.

Şimdiden kolay gelsin.

empax

heartsmagic@ ve yvz@ ilginiz icin cok sagolun. Eclipse ile ugrasacagim :)
Gecenin bu saatinde bile yardimlarinizi esirgemediniz. iyi geceleler :)
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

emin_as

anjuta yi denemenizi tavsiye ederim.
C, C++ kodları yazabileceginiz gibi, glade ile pencere dizaynı da yapabilirsiniz.
Eclipse göre çok daha sade görünüme sahip.

MeBuNtU

Bloodshed Dev-C++ yi wine ile kurup dene.Eger olursa Bloodshed Dev-C++ ile derledigin kodlar windows ta da calisir.Tabi bu programda yazdigin kodlari derledikten sonra wine ile calistir ubuntu bunlari calistirmaz.

MeBuNtU

Ayrica Bloodshed gcc uzerine kurulmus yani derleyici olarak gcc kullaniyor.Belki bu sorun olabilir.okulda hangi programi kullaniyosaniz o programi wine ile calistirmayi dene.Eger olmazsa ki micropsoft bi mikropluk yapmistir olamama ihtimali yuksek ozaman o baska bir yazilim deneyebilirsin.Bu kullandigin kutuphanelere bagli.

MeBuNtU

ben denedim bu gun gayet guzelcalisiyor.Ubuntu da wine ile windows icin program yazabilirsin.Ayrica okulda verilen ornekleri rahatlikla derleyip windows yuklu makinalarda calistirabilirsin.

empax

Oncelikle ilgin icin tesekkurler MeBuNtU@

Wine ile Dev C++(exe) programini kurdum ama kodlari derledikten sonra calistir dedigimde hic bir sey olmuyor.(Dos ekrani gelmiyior)(daha once windows'ta calistirdigim iki c++ dokumani ve HelloWorld orneklerini denedim) Sebebini anlayamadim... Sen wine ile nasil calistiriyorsun ?

Dev C++ programinin linux icin olan kurulum(tar.gz) dosyasini burdan indirdim. Internette tar.gz icin soylendigi gibi kurulum yapmaya calisyorum ama beceremedim. Onu nasil kurabilirim ? Install dosyasindaki yazilanlarida pek anlamadim.
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

MeBuNtU

Nasil olur bende program wine ile sorunsuz calisti.Birak dos ekranini windows api bile yazdim. :D onceikle yazdigin kodu derlemen ardindan calistirman lazim.Zaten derledikten sonra .exe seklinde kaydedecegin bir yer sec diyor.rogram kendi calistirmasa bile wine ile acabilirsin o .exe yi.Eger yapamazsan resimli anlatim koyarim.Kolay gelsin.(aslinda bu gun resimli anlatim koyacaktim ama isten yeni geldim.Yarin ogleden sonra bosum.Isterseni resimli anlatim yapabilirim.)

MeBuNtU

Bu dos islemini yapman icin su yolu izle:
1-Kod dosyasini kullanici klasorune derle.diyelimki dosyan merhaba.exe ise yol soyle olmali /home/KULLANICIADIN/merhaba.exe.

2-Konsolu ac ve su komutu ver-wine cmd

3-Dosya adini gir.ör:merhaba.exe.

Islem bukkadar.Windows apide sorun olmuyo ama dos ta sorun  oluyormus.bu sorund bu sekilde giderilebilir.

empax

Simdi denedim, oldu denebilir. Bazi kodlar calisti ama bazilari calismadi. Sanirim kutuphaneden kaynaklaniyor. Ayrica wine'dan kaynaklanan bi sebep sanirim, programada kasilmalar oluyor... Simdilik idare edilebilir ama yukarida verdigim programi .deb paketini nasil kurabilirim ? Birde onunla denemek istiyorum :)
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

MeBuNtU

Sana wine ile calistir dememin sebebi bu program in wine ile calistiginda windows kutuphanelerine gore windows mantigi ile derleme yapmasi.Wine ile calisan programda yazdigin kod windows ortaminda da calisir.Ama bunun deb paketini yapip yuklersen isini gormez.Oyle yapacagina geany kullan daha iyi.Cunku programin linux versiyonu linux kutuphanelerine gore linux mantigi ile derleme yapar.Ve yazilan uygulama linux uzerinde calisir.Sana verilen kod ornekleri de windows dusunulerek verildigine gore bu program veya baska bi program wine ile calisman daha iyi olmaz mi ?

empax

Haklisin, wine ile degilde direkt ubuntu ile calsitirdigimda programin kutuphanesi daha cok sorun verecek.Bahsettgin yol benimde isime yarayacak. ilgin icin cok tesekkurler  :)
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

Erdem

Bence Linux altında en iyi IDE Netbeans.. Visual Studio hatta Emacs'tan bile daha iyi :)

kolmogorov

QT Creator, MS Visual Studio kadar GUI isini ilerletmis, hem linux hem windowsta calisabilen QT oldukca dinamik bir IDE'ye kavusmus. Gecen yil Nokia almisti QT'yi, malesef GPL degil.

GTK'nin da benzer bir gelismis IDE'si olsa daha iyi olcak. GTK icin gelismis IDE onerenler var mi? Glade kolay gelmedi bana.
selamlar

x0r


kolmogorov

Sagolun arkadaslar. Netbeansi deneyecegim.
Bu arada QT hem GPL hem LGPL ile yayinlaniyormus, yani hem QT ile gelistirdigi kodu acmak isteyenler hem de acmadan kullanmak isteyenler icin. Yanlislik olmasin.

burdem

Netbeans, Eclipse gibi IDE'leri öğrenmek ve hakim olmak ileride kullanacağınız başka projeler için de size avantaj sağlayabilir. Mesela yarın bir gün Java veya başka bir dil yazmaya başladığınızda zorluk çekmemiş olursunuz.
long live rock n roll