./program komutu çalışmıyor.. ?!

Başlatan kozalak, 26 Mayıs 2010 - 10:46:29

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

kozalak

ubuntu da yeniyim. ve şöyle bir sorun yaşıyorum;

sudo pico program.c

komutu ile dosyayı açıyorum kodları yazıyorum kodlarda bir problem yok, basit "merhaba dünya"  programının kodlarını yazdım.

gcc program.c -o program

komutunu uçbirimden veriyorum, sonra da 

./program

komutunu verdiğimde program çalışmıyor.

bir kaç başlık gezdim ancak bu konuda herhangi bir çözüm bildirilmemiş.

sorunumla ilgilenebilirseniz sevinirim.

eribol

Verdiğiniz komutları çıktılarıyla ekleyin lütfen. Bu şekilde yorum yapabiliriz.

sema

Pico kullanmadım, Text Editor'müş,
gcc program.c -o program bunun ardından ne diyor mesela?

Not: Evet, @eribol'a katılıyorum.
susema

kozalak

kozalak@ubuntu:~/Masaüstü$ sudo pico program.c 

#include<stdio.h>
void main()
{
printf("selam");
}

kozalak@ubuntu:~/Masaüstü$ gcc program.c -o program
kozalak@ubuntu:~/Masaüstü$
kozalak@ubuntu:~/Masaüstü$ ./program
kozalak@ubuntu:~/Masaüstü$


tam olarak çıktılar bu kadar program çalışmıyor..

sema

#4
İlginç, bende çalıştı;

Alıntı Yap#include<stdio.h>
void main()
{
printf("selam\n");
}

su@su:~$ gcc program.c -o program
su@su:~$ ./program
selam
su@su:~


Sizde  de çalışıyor aslında..
susema

kozalak

ama masaüstünde program duruyor komutu veriyorum çalışıyor diyorsunuz ama açamıyorum..

sanırım çok fazla acemiyim :s

sema

#6
Alıntı yapılan: kozalak - 26 Mayıs 2010 - 11:09:21
ama masaüstünde program duruyor komutu veriyorum çalışıyor diyorsunuz ama açamıyorum..

Hımm, siz açmak istiyorsunuz ama bunu açamazsınız zaten :) Konsol'da çalışır, Gcc'nin görsel arayüzü yok, farklı programlar kullanabilirsiniz bunun için;

http://wiki.ubuntu-tr.net/index.php/Windows_Programlar%C4%B1n%C4%B1n_Ubuntu%27daki_Kar%C5%9F%C4%B1l%C4%B1klar%C4%B1#Programlama
susema

kozalak

yok konsolda çalıştıramadım.

peki bu programı nasıl çalıştıracağım? bu konuda yardımcı olur musunuz?

ironic

Pico ve Vim ile denedim, ben de sorunsuzca derlenip, çalıştılar.

Bulunduğun dizin için pico' yu sudo ile çalıştırmana gerek yok. 

utdmr

Printf nin içinde sona bir de \n ekleyip dener misiniz, belki üstüne yazıyordur uçbirim prompt'u...
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.

sem

Normalde "gcc program.c -o program" komutunu verdikten sonra ./program komutu ile çalışması lazım ama sizde aynı bu adımlardan sonra çalışmıyorsa daha değişik bir sorun olabilir... Mesela şu başlıktaki gibi olabilir ;

http://forum.ubuntu-tr.net/index.php/topic,6274.0.html

Umarım sorununuz çözülür... Kolay gelsin...
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

sema

Aslında Pico ile de denedim, aynı sonuç, çalışıyor. Onunkisi de çalışıyor, derlemeden sonra hiçbir hata almıyorsa ya da başka bir şey çalışıyordur, Ctrl + H yaparak oluşturulan programı görebilir. Bir de Gedit'te denesin bence.. Çıktıda neden göremediğini anlamadım..
susema

bytan

Alttakilerin çıktısını resim/ekran görüntüsü olarak buraya aktar:

ls -l
cat program.c
./program
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

aliorhan

printf("Selam");
yerine
printf("Selam\n");  yazar mısın? bazen konsol ustune yazabiliyor bu  tarz durumlarda "\n" kullanmak yeterli olacaktır.