[Çözüldü] Ubuntu C Derleme

Başlatan SametAras, 25 Temmuz 2009 - 12:58:24

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

SametAras

Merhabalar,

Python'un yanında C'de öğrenme kararını aldım. Henüz C Programlamaya yeni başladım. Lakin şu derlemeyi bir türlü yapamıyorum:


#include <stdio.h>
int main()
{
  printf("Örnek uygulama");
}


Yukarıdaki ilk uygulamamız(ilk.c).

gcc ilk.c

Komutunu veriyorum. Akabinde:

gcc ilk.c -o ilk

Buraya kadar yapabiliyorum. Ama söz konusu uygulamayı başlatamıyorum. Rica etsem, bana bu konuda yardımcı olabilir misiniz ?

Saygılarımla;
Aras, Samet.

bytan

Bulunduğun dizinde "ilk" adında ikili dosya oluşturmuşsun. Çalıştırmak için:

./ilk
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

SametAras

Merhabalar,

Söylediğiniz yaptığımda:

samet@Samet:~/Masaüstü$ t:~/Masaüstü$


Bildirisi alıyorum.

Saygılarımla;
Aras, Samet.

bytan

Çıktı eksik. Komutu verdiğin satırdan son satıra kadar aktarırsan daha faydalı olur.
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

SametAras

Merhaba,

Pek anlayamadım ?


bytan

Komutu verdiğin satır ve sonraki satırları içerecek şekilde çıktıyı buraya aktarırsan ne olduğunu görebiliriz.
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

SametAras

Merhaba,

Sonradaki satır maalesef yok (sadece):


samet@Samet:~/Masaüstü$ t:~/Masaüstü$

bytan

Komutu verdiğin satırı göremiyorum.
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

utdmr

Aynı komutlar bende[utdmr@utdmr-arch ~]$ vi ilk.c
[utdmr@utdmr-arch ~]$ gcc ilk.c
[utdmr@utdmr-arch ~]$ ./a.out
Örnek uygulama[utdmr@utdmr-arch ~]$ gcc ilk.c -o ilk
[utdmr@utdmr-arch ~]$ ./ilk
Örnek uygulama[utdmr@utdmr-arch ~]$ gcc ilk.c -o ilk -Wall
ilk.c: In function 'main':
ilk.c:5: UYARI: control reaches end of non-void function

şeklinde sorunsuz çalışıyor. Aslında programın çalışmasına rağmen, bilmediğim bazı nedenlerle çıktı karışabiliyor. Bu nedenle printf'de bir de satır atlatman sorununu çözecektir '/n' ile.
Kişisel Blogum: Çoğunlukla Zararsız - cogunluklazararsiz.org
--
Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -and a lot of courage- to move in the opposite direction.

bytan

Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

SametAras

Merhaba

Teşekkür ederim.

/home/samet/Masaüstü
yerine ;

/home/samet

dizinine taşıdım(oldu).