Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Gcc и отключение библиотек - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти максимум и минимум среди не выпавших чисел http://www.cyberforum.ru/cpp-beginners/thread1631991.html
Всем привет. Возник вопрос как найти максимум и минимум среди не выпавших чисел. using namespace std; void showNotFind(int *array) { printf("Не выпавшие элементы\n"); for (int i = 16; i...
C++ Осовобождение памяти из под static переменной Суть проблемы такова: имеется рекурсивная ф-ция(в классе), в ней есть объект string типа, после выполнения ф-ции объект возвращается ф-цией и используется дальше в коде, но если вызвать ф-цию еще раз... http://www.cyberforum.ru/cpp-beginners/thread1631968.html
Определить их зарплату, определить лучшего менеджера, начислить ему премию, вывести итоги на экран C++
//Зарплата менеджера составляет 200$ + процент от продаж, продажи до 500$ - 3 % , от 500 до 1000 – 5 % , свыше 1000 – 8 % .Пользователь вводит с клавиатуры уровень продаж для трех...
C++ Определить сколькими различными способами можно подняться на десятую ступеньку
Определить сколькими различными способами можно подняться на десятую ступеньку, если за шаг можно подняться следующую или через одну. Помогите пожалуйста, буду благодарен
C++ Ограничить запись в файл определённым числом записей http://www.cyberforum.ru/cpp-beginners/thread1631889.html
Есть файл с записями с постоянной длинной каждой записи. Как сделать так, чтобы после того как в файле записалось, например, 100 записей, они начали записываться в начало, перезаписывая старые записи...
C++ Static члены класса Здравствуйте. есть класс, например point { public: float x; float y; подробнее

Показать сообщение отдельно
Mirmik
146 / 118 / 30
Регистрация: 27.02.2014
Сообщений: 688

Gcc и отключение библиотек - C++

05.01.2016, 13:30. Просмотров 283. Ответов 1
Метки (Все метки)

Пытаюсь собрать проект с пользовательской реализацией стандартной библиотеки:

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
gcc ../src/compat/libc/string/strdup.c -c -o src/compat/libc/string/strdup.o -nodefaultlibs -nostdlib -static -nostartfiles -I ../src/include -I ../src/arch/x86_elf/include -I ../src/compat/libc/include
 
In file included from ../src/arch/x86_elf/include/asm/types.h:12:0,
                 from ../src/compat/libc/include/stdint.h:12,
                 from ../src/compat/libc/include/stdlib.h:128,
                 from ../src/compat/libc/string/strdup.c:9:
../src/include/asm-generic/types32.h:29:27: error: conflicting types for ‘__intptr_t’
 typedef long int          __intptr_t;
                           ^
In file included from /usr/include/signal.h:56:0,
                 from /usr/include/i386-linux-gnu/sys/wait.h:29,
                 from ../src/compat/libc/include/stdlib.h:25,
                 from ../src/compat/libc/string/strdup.c:9:
/usr/include/i386-linux-gnu/bits/types.h:186:25: note: previous declaration of ‘__intptr_t’ was here
 __STD_TYPE __SWORD_TYPE __intptr_t;

Я, по моему, сказал ему всё, что мог и даже гораздо больше:
Bash
1
-nodefaultlibs -nostdlib -static -nostartfiles
Но он всё равно ищет определения типов в
Bash
1
/usr/include/i386-linux-gnu/bits/types.h:
И обращается к
Bash
1
/usr/include/i386-linux-gnu/sys/wait.h
(Да, в местной библиотеке файла sys/wait.h пока нет, но компилятор должен выдать ошибку, а не запрашивать файл в своих либах).

Что я делаю не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru