[Çözüldü] C nin IDE sini yükleme ve Derleme Sorunu

Başlatan fırtına mühendis, 08 Nisan 2012 - 07:02:34

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

fırtına mühendis

C yi ubuntuya nasıl yükleyebilirim arkadaşlar.

heartsmagic

C derken derleyiciyi kastediyorsan yükleyeceğin paket: gcc
Fakat arayüzü yoktur, uçbirimden derleme yaparsın.

Aradığın şey IDE ise birden fazla seçeneğin var. Şu anket fikir verecektir:
http://forum.ubuntu-tr.net/index.php?topic=25450.0
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.

fırtına mühendis

#2
Evet Ide den bahsediyordum.
Eclipse' i yüklüyorum şuanda daha sonra C çalışmaya başlayacağım.
C için kaynak önerebilir misiniz?

heartsmagic

Ben öneremem fakat ilgilenen arkadaşlar önerebilir. Hatta forumda daha önce bu konu konuşulmuş bile olabilir. Tabi öneriler için biraz daha açıklayıcı olmalısın. Örneğin kitap mı arıyorsun, internet üzerinden bir kaynak mı? Dil Türkçe mi olacak yoksa İngilizce de olabilir mi? Seviyesi temel mi olacak yoksa ileri düzey mi?
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.

fırtına mühendis

#4
Temel seviyede pdf şeklinde türkçe kaynak arıyorum.
Ayrıca eclipse' i kurdum. Ama ingilizce olduğu için zorlanıyorum.
Eclipse programında C kodlarını nereye yazacağım?
Eclipse de C kodlarını nasıl çalıştırabilirim?

heartsmagic

Eclipse için forumda yine parça parça cevaplar vardır ama ben sana SUDO'nun 26. sayısını öneriyorum:
http://sudo.ubuntu-tr.net/sayilar/sudo-26-sayi-15-aralik-2010/
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.

fırtına mühendis

Zip dosyası hata veriyor.
Eclipse' i anlatan başka bir türkçe kaynak önerebilir misiniz?

travego0403

Ubuntu Yazılım merkezinden cdt paketi ile birlikte kurabilirsin.

http://forum.ubuntu-tr.net/index.php?topic=32370.msg388028#msg388028


Program(Eclipse) kurarken mi hata veriyor yoksa dergiyi zipten çıkarırken mi?
"Matematik bir dildir ve bu dilde şairlere fizikçi denir." Richard Feynman

fırtına mühendis

Dergiyi zipten çıkarırken hata veriyor.
Nasıl bu hatadan kurtulabiliriz?

heartsmagic

Hâlâ Türkçe karakter sorunu veren arşivimiz varmış demek ki, bir kısmını düzeltmiştik arada gözden kaçanlar olmuş demek ki. Müsait bir zamanda bunu da düzeltelim.

Geçici olarak şöyle açabilirsin paketi. İndirdiğin yer neredeyse oraya uçbirimden git. Örneğin masaüstündeyse paket:

cd Masaüstü
komutuyla geçebilirsin. İlk harf büyük, dikkat et buna.
Ardından şu şekilde açabilirsin:
unzip sudo_15_aralk_2010_sudo_26.zip
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.

fırtına mühendis

#10
Eclipsede
#include <stdio.h>

main()
{
printf("Merhaba Dünya!\n");
}

kodu hata veriyor.
consoledaki mesaj:
Building target: C
Invoking: GCC C Linker
gcc  -o"C"  ./ilk.o   
Finished building target: C

Ne yapabilirim?

heartsmagic

Ben hata göremedim, güzelce derlenmiş gibi duruyor. Sen dergideki yazıyı tamamen okuyabildin mi? Geçmiyor mu orada derlenmiş kodun nasıl çalıştırılacağı?
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.

ekremsenturk

Anjuta bir C İDE'si. kuruyorsun , çalışıyorsun. Herhangi bir sey ilaveten kurmana veya içe aktarmana gerek yok. C öğrenmek için İnternet'te "C for Dummies" olarak aratıyorsun, indiriyorsun. Türkçe kaynak için ise godoro.com'a giriyorsun ve C ile ilgili konular arasında arıyorsun. Ben, C öğrenmek için önce Terminalde çalışmanı öneririm, ve daha sonra İDE ile çalışmaya devam et derim. Tabii her yiğidin bir yoğurt yiğişi varmış, kendi işini kendin daha iyi bilirsin.

fırtına mühendis

#13
Dergiyi belli noktaya kadar okudum.
Derleme noktasında takıldım.
Alıntı Yap#include <stdio.h>

int main()
{
   fprintf(stdout, "Ubuntu Türkiye E-Dergisi SUDO");
}
Dergide yukarıdaki kodu örnek olarak veriyor.
Bu kodu derlediğimiz zaman hata olacağı dergide yazıyor.
HATA SEBEBİNİ ŞÖYLE AÇIKLIYOR:
Alıntı YapAldığımız uyarı ise "int" türünden geri dönüşe sahip bir fonksiyonu (main() fonksiyonu) geri dönüş olmadan kullandığımızı belirtiyor. Bu
aslında IDE'nin değil, derleyicinin yani GCC'nin bir özelliğidir. Aynı kodları terminalden GCC ve nano kullanarak -Wall parametresi ile
derlediğinizde yine alırsınız. Yani burada derleyici ayarlarında -Wall parametresinin bulunduğunu anlayabiliriz. Bu uyarıyı aşmak için kod
sonuna "return 0;" eklemek yeterli olacaktır
Hata kurtulmak için ise kodun sonuna return 0;
kodunu girmemizi istiyorlar.
Bu koduda girmeme rağmen gene hata alıyorum.
Bu hatayı kökten düzeltme yöntemini de söylüyor.
Ama onu beceremedim.
Bu hatadan tamamen nasıl kurtulabilirim?

travego0403

Eclipseyi hatasız kurduğunu varsayarsak adım adım şu şekilde.
-File->New->C project->Hello world projesini seç ve biri isim vererek yeni bir proje oluştur.
-int main(void){} içerisindeki kodları sil ve kendi kodlarını yaz.
-Project->Build All veya Build project seçeneklerinden birini kullanarak projeyi derle.(CTRL+B)
-Çalıştırmak için araç kutusunda bulunan yeşil oynatma düğmesini kullanabilirsin.Ya da Run->run seçeneklerini de kullanabilirsin.(CTRL+F11)

İlk programın Hello World şu şekilde olabilir. Kenid yazdığın ile karşılaştırabilirsin.
#include <stdio.h>

int main(void) {
printf("Hello World!");
printf("\nMerhaba Dünya");
return 0;
}
"Matematik bir dildir ve bu dilde şairlere fizikçi denir." Richard Feynman

fırtına mühendis

#15
#include <stdio.h>
#include <stdlib.h>

int main(void) {
puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */
return EXIT_SUCCESS;
}

Bu şekilde bir kod karşıma çıktı.
@travego0403   Dediklerinizi yaptım.
Sonuç olumlu kod çalışıyor.
Ama bu kodu kopyalayıp
New C/C++ source file düğmesiyle
yeni kaynak kod dosyası açıp bu kodu yapıştırdım.
Sonuç: kod çalışmıyor.
Bu hatayı kökten nasıl çözebilirim?

heartsmagic

#16
C'ye ait konuları ve sorunları ayrı bir başlıkta konuşursak daha güzel olacak. Zira bu başlık sanırım amacına ulaştı.

Not: Dergi bende Türkçe karakter sorunu yapmadı ama yine de düzelterek yeni arşiv eklendi.
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.

fırtına mühendis

#17
Alıntı YapC'ye ait konuları ve sorunları ayrı bir başlıkta konuşursak daha güzel olacak. Zira bu başlık sanırım amacına ulaştı.
Başlığı güncelledim @heartsmagic.

Son iletimde olan sorunu nasıl halledebilirim?
Bu hatayı halledebilirsem konuyu kapatacağım.

WhiteScars

C'yi kurarken sadece gcc kurmayın tavsiyem build-essentials paketini kurmanız.

İnsanoğluna bırakabileceğiniz en güzel miras tecrübelerinizdir.

empax

return EXIT_SUCCESS; yerine return 0; yazinca ne oluyor? Ayrica hata ciktisinda ne diyor?
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

travego0403

Size tavsiyem IDE kullanımlarına takılmayın. Dili öğrenmeye çalışın. İlk etapta bir Metin düzenleyici ve konsoldan gcc ile derlemek işinizi görecektir. Hatta işin temelini daha iyi öğreneceğiniz için çokta yararlı olacaktır. Dili öğrendikten sonra IDE'lerin çalışma mantığını çok rahat kavrayabilirsiniz. İlk etapta Hello World projesini editleyerek başlarsınız. Sonraları yeni projeler oluşturursunuz. Ama ilk başlarda proje bazlı çalışmak oldukça gereksiz bir işlem, dil öğrenirken.

Sorununuza gelirsek, muhtemelen boş bir proje açıp ona kaynak dosya eklemekten bahsediyorsunuz. Onda da mantık aynı boş bir proje açıyorsunuz. Kaynak dosyayı projeye ekliyorsunuz (isim ve uzantıya dikkat-örneğin main.c). Projeyi kaydedip derleyip çalıştırıyorsunuz.

"Matematik bir dildir ve bu dilde şairlere fizikçi denir." Richard Feynman

fırtına mühendis

gcc  den derleme yapmak isteyenler
için: http://xaphtrick.wordpress.com/2008/04/30/linux-uzerinde-gcc-kullanimi-c-kodlarini-derleme-ve-calistirma/
adresine bakmaları faydalı olur.

@travego0403
@empax
@WhiteScars
@heartsmagic
@ekremsenturk

Hepinize teşekkür ederim.