Konuyu görüntüle |
Yazar |
|
tadim17
Kayıt: 29.10.2007 |
|
#include <linux/module.h> /* tüm moduller için gerekli olan header */
#include <linux/kernel.h> /* KERNEL_ALERT komutu */
int init_module(void)
{
printk(“<1> Merhaba Dünya 1.”);
return 0;
}
void cleanup_module(void)
hocamızın yazmıs oldugu bu kodu nerede derleyeceğiz arkadaslar bilgisi olan var mı?
my immortal ..
|
|
Yazar |
|
orhan
istanbul
admin
Kayıt: 17.11.2005 |
|
gcc dosya.c
N/A
|
|
Yazar |
|
tadim17
Kayıt: 29.10.2007 |
|
orhan yazdi
o ne hocam anlayamadım?
my immortal ..
|
|
Yazar |
|
orhan
istanbul
admin
Kayıt: 17.11.2005 |
|
linux kurduğunu ve orda terminalde kod derlediğini varsayıyorum.
N/A
|
|
Yazar |
|
audtou
malatya
Kayıt: 31.08.2006 |
|
konsoldan
gcc -Wall Hello.c -o Hello
"Hello.c" isimli kodunu derleyip "Hello" isimli ikili dosyayı oluşturur.
ikili kodu çalıştırmak için de
./Hello
yazarsın
bitiyo lan!
|
|
Yazar |
|
fundagulkaya
istanbul
Kayıt: 07.11.2007 |
|
http://www.belgeler.org/howto/gcc-baslangic-basit.html
http://www.linuxprogramlama.com/documents/gcc.pdf
linklerde bu konuyla ilgili güzel bilgiler var...
|
|
Yazar |
|
tadim17
Kayıt: 29.10.2007 |
|
root@ubuntu710desktop:/home/user# gcc /home/user/Desktop/ilk.c
/home/user/Desktop/ilk.c:1:19: error: stdio.h: No such file or directory
/home/user/Desktop/ilk.c: In function ‘main’:
/home/user/Desktop/ilk.c:4: warning: incompatible implicit declaration of built-in function ‘printf’
root@ubuntu710desktop:/home/use
icerigi asagidaki gibi basit bir programi yukaridaki gibi derlemeye calistigimda yukaridaki hatalari aliyorum.Nedeni ne olabilir..
#include <stdio.h>
int main()
{
printf("Örnek uygulama");
}
direk gcc ilk.c dedigim zaman ise asagidaki hatayi aliyorum
root@ubuntu710desktop:/home/user# gcc ilk.c
gcc: ilk.c: No such file or directory
gcc: no input files
root@ubuntu710desktop:/home/user#
my immortal ..
|
|
Yazar |
|
kellad
istanbul
Kayıt: 21.01.2006 |
|
return 0;
niye yok?
Decompiling the code of universe.
Listening the cosmic background radiation.
Swimming in Inter Stellar Medium.
|
|
Yazar |
|
tadim17
Kayıt: 29.10.2007 |
|
kellad yazdi
yazdim return 0 da ancak sonuc yine degismedi.Hata kodda degil baska turden bir hata var..
my immortal ..
|
|
Yazar |
|
xceo
Bingöl
Kayıt: 13.09.2007 |
|
tadim17 yazdi | root@ubuntu710desktop:/home/user# gcc /home/user/Desktop/ilk.c
/home/user/Desktop/ilk.c:1:19: error: stdio.h: No such file or directory
/home/user/Desktop/ilk.c: In function ‘main’:
/home/user/Desktop/ilk.c:4: warning: incompatible implicit declaration of built-in function ‘printf’
root@ubuntu710desktop:/home/use
icerigi asagidaki gibi basit bir programi yukaridaki gibi derlemeye calistigimda yukaridaki hatalari aliyorum.Nedeni ne olabilir..
#include <stdio.h>
int main()
{
printf("Örnek uygulama");
}
direk gcc ilk.c dedigim zaman ise asagidaki hatayi aliyorum
root@ubuntu710desktop:/home/user# gcc ilk.c
gcc: ilk.c: No such file or directory
gcc: no input files
root@ubuntu710desktop:/home/user#
|
ilk.c yi kaydettiğin yani bulunduğu dizini belirtmen gerekiyor. Dosyayı bulamadığını söylüyor.
Örneğin: ilk.c masaüstünde kayıtlı ise ilk.c yerine Masaüstü/ilk.c yazman gerekiyor.
Yok eğer bu şekilde belirtmişsen bu hatayı veriyorsa ve hatayı main fonksiyonunda buluyorsa int main yerine sadece main() dene. Olur diye düşünüyorum.
Kolay gelsin.
http://www.makosan.net
Bir deli bu aralar...
|
|
Yazar |
|
unforgiven
Kayıt: 12.06.2008 |
|
tadim17 yazdi | root@ubuntu710desktop:/home/user# gcc /home/user/Desktop/ilk.c
/home/user/Desktop/ilk.c:1:19: error: stdio.h: No such file or directory
/home/user/Desktop/ilk.c: In function ‘main’:
/home/user/Desktop/ilk.c:4: warning: incompatible implicit declaration of built-in function ‘printf’
root@ubuntu710desktop:/home/use
icerigi asagidaki gibi basit bir programi yukaridaki gibi derlemeye calistigimda yukaridaki hatalari aliyorum.Nedeni ne olabilir..
#include <stdio.h>
int main()
{
printf("Örnek uygulama");
}
direk gcc ilk.c dedigim zaman ise asagidaki hatayi aliyorum
root@ubuntu710desktop:/home/user# gcc ilk.c
gcc: ilk.c: No such file or directory
gcc: no input files
root@ubuntu710desktop:/home/user#
|
ilk yazdığın komut doğru. asıl problem stdio.h dosyasının bulunamaması, yani derleyicinin yapılandırmasıyla ilgili. header dosyalarının bulunduğu dizinde eğer stdio.h dosyası varsa o zaman derleyiciye o klasör tanıtılmamıştır. nasıl tanıtılır bilmiyorum ama eğer stdio.h dosyasının yerini biliyorsan
#include "/header_dosyalari/stdio.h"
şeklinde yazarak deneyebilirsin. diğer hatalar ise büyük ihtimal ilk hata sebebiyle oluşuyorlar.
|
|
Yazar |
|
tadim17
Kayıt: 29.10.2007 |
|
xceo yazdi
[/quote]
ilk.c yi kaydettiğin yani bulunduğu dizini belirtmen gerekiyor. Dosyayı bulamadığını söylüyor.
Örneğin: ilk.c masaüstünde kayıtlı ise ilk.c yerine Masaüstü/ilk.c yazman gerekiyor.
Yok eğer bu şekilde belirtmişsen bu hatayı veriyorsa ve hatayı main fonksiyonunda buluyorsa int main yerine sadece main() dene. Olur diye düşünüyorum.
Kolay gelsin.[/quote]
Yazdigim komut dogru, yani dedigin dizini belirtmisim ancak problemin main ile alakasi yok.yani int ifadesini kaldirdigimda sorun degismiyor
my immortal ..
|
|
Yazar |
|
ali
istanbul
admin
Kayıt: 04.01.2006 |
|
kernel modulleri icin main fonksiyona ihtiyac duyulmaz. moduler init vce exit makrolariyla initialize edilir.
http://www.tldp.org/LDP/lkmpg/2.6/html/x181.html
bu linkte tonla ornek var. kernle modulleri naisl yazilir ve derlenir cok ayrintili bir sekilde anlatilmis
free software is a matter of liberty, not price. to understand the concept, you should think of free speech, not free beer.
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | | | | | | | | | |