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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Mirmik
 Аватар для Mirmik
119 / 91 / 23
Регистрация: 27.02.2014
Сообщений: 548
#1

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

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

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

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 пока нет, но компилятор должен выдать ошибку, а не запрашивать файл в своих либах).

Что я делаю не так?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2016, 13:30     Gcc и отключение библиотек
Посмотрите здесь:

C++ gcc VS DEV-C++ 4.9.9.2
Компиляция (gcc) C++
C++ gcc update
C++ gcc в c++ VS
gcc компиляция C++
C++ Глюк gcc?
Компиляция gcc C++
GCC как часть библиотек линковать статически, а часть динамически? C++
GotoXY в GCC C++
Отключение предупреждений при подключении сторонних библиотек C++
C++ Gcc и c++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nosey
 Аватар для Nosey
1203 / 370 / 106
Регистрация: 22.10.2014
Сообщений: 813
Завершенные тесты: 2
05.01.2016, 13:57     Gcc и отключение библиотек #2
Mirmik,
Просто добавь воды
Код
-nostdinc -nostdinc++
На будущее
->
Directory Options: Where to find header files and libraries. Where to find the compiler executable files.
Yandex
Объявления
05.01.2016, 13:57     Gcc и отключение библиотек
Ответ Создать тему
Опции темы

Текущее время: 17:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru