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

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

Войти
Регистрация
Восстановить пароль
 
Mirmik
143 / 115 / 29
Регистрация: 27.02.2014
Сообщений: 660
#1

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

05.01.2016, 13:30. Просмотров 212. Ответов 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 в c++ VS - C++
void MakeStrRef(RCString* sref,char* data){ asm("pushl %%eax\n" "call %%edx" : ...

Gcc и c++ - C++
Доброго времени суток. Начну с предисловия. Я всегда писал на C++ под винду и в линукс не совался. Сейчас, я выполняю задание(тестовое) и...

gcc update - C++
как обновить gcc? Нужно качать новую версию и заново устанавливать или есть какая-то команда, чтобы сделать это?

g++/gcc не компилирует - C++
есть С++ код #include <iostream> int main(){ std::cout << "hello ,world!"; } запускаю компилятор и он ничего не...

gcc компиляция - C++
Проблема возникла при компиляции проекта code::block. При build and run все работает, в папке bin проекта появляется .exe Но...

gcc VS DEV-C++ 4.9.9.2 - C++
Люди!! Срочно нужны знающие люди по данному вопросу.Только сейчас узнал,что вся практика будет в gcc...... Какие отличия вообще между ними...

Компиляция (gcc) - C++
Добрый вечер! После компиляции текстовый файл становится вдруг двоичным, как следствие его невозможно открыть для исправлений. Почему? ...

Компиляция gcc - C++
Подскажите как в VS скомпилировать программу с помощью компилятора gcc

Глюк gcc? - C++
Компилируя программу в gcc, выводит от части неверный ответ. В code::blocks все в порядке. Как это понимать? Программа выполняет сдвиг...

Компилятор gcc 4.8.1 не поддереживает C++11 - C++
Вот скрин с примером

Падение производительности на gcc - C++
Кто-нибудь сталкивался с тем, что при компиляции gcc, если разносить определение класса и реализацию в заголовочный и, соответственно, в...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nosey
1344 / 395 / 107
Регистрация: 22.10.2014
Сообщений: 860
Завершенные тесты: 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 и отключение библиотек
Ответ Создать тему
Опции темы

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