make komutunda hata

Bu konuyu okuyanlar

ibrahim591

Öğrenci
Katılım
27 Nisan 2019
Mesajlar
40
Reaksiyon puanı
2
Puanları
8
Yaş
18
ben c++ ile işletim sistemi yapıyorum kurslara da katılıyorum ama bi sorun var
loader hosyasında 'make loader.o' yazdığımda yapıyor ama 'make mykernel.bin' dediğimde olmuyor. bilgisi olan varsa lütfen yardım etsin;

aldığım hata şu; make *** no rule to make target 'mykernel.bin' Stop
Mesaj otomatik birleştirildi:

OS = kali linux
kodlar aynı ,hepsi
 

ozmen_celik

Software Developer
Katılım
3 Mart 2012
Mesajlar
571
Reaksiyon puanı
318
Puanları
63
Yaş
39
sanırım karnel comp hatası aldığını demek istiyorsun doğrumu ?
 

ozmen_celik

Software Developer
Katılım
3 Mart 2012
Mesajlar
571
Reaksiyon puanı
318
Puanları
63
Yaş
39
neden sosyal medyadan sizinle iletişime geçeyim ki ? kimsiniz ve neden ? tanımam etmem böyle saçma sapan mesajlar yazarak yardım alamazsınız.

burası forum insanlar burada derdini yazar çaresi varsa bulur.

neyse ben konudan uzaklaşıyorum gereksiz bir davranış sergilendi.

iyi forumlar
 

ibrahim591

Öğrenci
Katılım
27 Nisan 2019
Mesajlar
40
Reaksiyon puanı
2
Puanları
8
Yaş
18
neden sosyal medyadan sizinle iletişime geçeyim ki ? kimsiniz ve neden ? tanımam etmem böyle saçma sapan mesajlar yazarak yardım alamazsınız.

burası forum insanlar burada derdini yazar çaresi varsa bulur.

neyse ben konudan uzaklaşıyorum gereksiz bir davranış sergilendi.

iyi forumlar
üzgünüm amacım kötü değil , daha iyi yardım alabilmek açısından dedim
Mesaj otomatik birleştirildi:

ben bi işletim sistemi yapıyorum

MakeFile dosyası;

GCCPARAMS = -m32 -fno-use-cxa-atexit -nostdlib -fno-builtin -fno-rtti -fno-exceptions -fno-leading-
underscore
ASPARAMS = --32
LDPARAMS = -melf_i386
objects = loader.o kernel.o
%.o: %.cpp
gcc $(GCCPARAMS) -c -o $@ $<
%.o: %.s
as $(ASPARAMS) -o $@ $<
mykernel.bin: linker.ld $(objects)
ld $(LDPARAMS) -T $< -o $@ $(objects)



linker.ld dosyası;

ENTRY(loader)
OUTPUT_FORMAT(elf32-i386)
OUTPUT_ARCH(i386:i386)
SECTIONS
{
. = 0x0100000;
.text :
{
*(.multiboot)
*(.text*)
*(.rodata)
}
.data :
{
start_ctors = .;
KEEP(*( .init_array ));
KEEP(*(SORT_BY_INIT_PRIORITY( .init_array.* )));
end_ctors = .;
*(.data)
}.bss :
{
*(.bss)
}
/DISCARD/ : { *(.fini_array*) *(.comment) }
}


//////////////////////////////////////////////////////////////////////////

'make mykernel.bin' yazınca bana ' make: *** No rule to make target 'mykernel.bin'. Stop. ' bu hatayı veriyor
 
Üst