![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,829
|
![]()
stdlib есть стандартный, не пихайте свой или отказывайтесь от стандартного
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 14.12.2015
Сообщений: 25
|
![]()
я свой использовал, под linux или windows он мне не подходит, я поэтому когда писал smain.c использовал там не #include <stdlib.h> а #include "stdlib.h" , может дело в имени библиотеки и макросах (define)?
|
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,829
|
![]()
значит кто-то еще тянет стандартный, проверяйте или ставьте такие же гварды
|
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 14.12.2015
Сообщений: 25
|
![]()
У меня stdlib.h подключен к stdlib.c и smain.c больше #include не встречается.
|
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
неверные аргументы командной строки, вы просто делаете exe.(то то вы выставили расширение *.o ничего не значит)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,829
|
![]()
а вы указали, что инклуды надо искать и в текущей папке?
|
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 14.12.2015
Сообщений: 25
|
![]()
А мне не надо exe-шник мне надо объектный файл как в makefile
all: startup.o stdlib.o main.o script.ld ld --oformat=binary -melf_i386 -T script.ld -o kernel.bin startup.o stdlib.o main. stdlib.o: stdlib.c stdlib.h gcc -c -m32 -ffreestanding -o stdlib.o stdlib.c main.o: main.c stdlib.h gcc -c -m32 -ffreestanding -o main.o main.c clean: rm -v *.o kernel.bin |
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,829
|
![]()
где опция -I .
|
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 14.12.2015
Сообщений: 25
|
![]()
ой я не знал но он под линукс написан
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Драйвер уровня ядра | Mr_ViK | Помощь студентам | 0 | 18.02.2012 18:16 |
Компиляция Ядра linux. | Ming | Общие вопросы C/C++ | 17 | 16.02.2012 17:37 |
Полет ядра! | ilshat09 | Помощь студентам | 1 | 15.02.2011 10:58 |
состоянию ядра процессора | technik_312 | Компьютерное железо | 4 | 16.05.2010 15:15 |
3 ядра | alexxxxZxxxx | Свободное общение | 3 | 12.01.2009 10:41 |