Вопросы с тегом «gcc»

Вопросы, касающиеся GNU Compiler Collection Suite.

1
Ошибка GCC при попытке выполнить "cc1"
Я кросс-компилировал ядро ​​Linux для моего Raspberry Pi на ноутбуке (с запущенным Debian 7) (следуя инструкциям в Сборке ядра Raspberry Pi ); но при компиляции с make ARCH=arm CROSS_COMPILE=${CCPREFIX} Я получаю следующие сообщения: CHK include/linux/version.h CHK include/generated/utsrelease.h make[1]: `include/generated/mach-types.h' is up to date. CC kernel/bounds.s gcc: error trying to exec …

2
Почему FreeBSD использует GCC с лицензией GPL?
Почему FreeBSD использует GCC в качестве компилятора по умолчанию? У меня сложилось впечатление, что основным принципом философии FreeBSD является не использование какого-либо программного обеспечения GNU и, в частности, кода GPL. Тем не менее, GCC, который является одновременно GNU и GPL, поставляется вместе с FreeBSD. Почему?

2
Как регистрируются загрязнения канареек?
Флаг GCC -fstack-protector flag разрешает использование канареек стека для защиты переполнения стека. Использование этого флага по умолчанию стало более заметным в последние годы. Если пакет скомпилирован с -fstack-protector, и мы переполняем буфер в программе, мы, вероятно, получим ошибку, такую ​​как: *** buffer overflow detected ***: /xxx/xxx terminated Тем не менее, …
11 logs  gcc 

3
Установить GCC 7 на Ubuntu?
Я пытаюсь запустить тест под GCC 7. Согласно Как установить gcc-7 или clang 4.0? на Ubuntu.SE мы можем выполнить следующее для установки GCC 7 на Ubuntu: add-apt-repository ppa:ubuntu-toolchain-r/test && apt-get update && apt-get install -y gcc-7 Сбой команды при установке: # apt-get install -y gcc-7 ... E: Unable to locate …
11 ubuntu  apt  gcc  ppa 


2
Что устанавливает fs: [0x28] (стек канарейки)?
Из этого поста показано, что FS:[0x28]это стека канарейка. Я генерирую тот же код, используя GCC для этой функции, void foo () { char a[500] = {}; printf("%s", a); } В частности, я получаю эту сборку .. 0x000006b5 64488b042528. mov rax, qword fs:[0x28] ; [0x28:8]=0x1978 ; '(' ; "x\x19" 0x000006be 488945f8 …
11 linux  security  gcc  stack 

1
Есть ли способ отключить защиту от переполнения буфера на моей машине?
Я хочу провести некоторые эксперименты с переполнением буфера на разных виртуальных машинах, включая (но не ограничиваясь этим) Debian 6, Ubuntu 12.04, Fedora 16, но каждый раз, когда я пытаюсь выполнить эксплойт с переполнением буфера, я получаю следующее сообщение: stack smashing detected (core dumped) Проведя исследование, я прочитал, что в компиляторе …
11 linux  security  gcc 

2
Ошибка 32 библиотеки разработки после установки glibc-devel.i686
Я пытаюсь установить GCC 4.9.0 на CentOS 6. Во ./configureвремя ошибки появляется: /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so when searching for -lgcc_s /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat- linux/4.4.7/libgcc_s.so when searching for -lgcc_s /usr/bin/ld: cannot find -lgcc_s collect2: ld returned 1 exit status configure: error: I suspect your system does not have 32-bit developement …
11 centos  gcc  glibc 

1
Как мне установить последнюю версию gcc на FreeBSD?
Как установить gccпоследнюю версию во FreeBSD и настроить систему так, чтобы эта последняя версия использовалась для компиляции других программ? На момент написания этой статьи последней версией gccявляется версия 4.9.0. И я использую FreeBSD 10.0. Мне действительно нужен g++компилятор C ++; но мне нужно установить что-то вроде gcc49пакета для него, верно?
10 freebsd  gcc  g++ 

1
Как установить gcc 4.8.1 на Debian Wheezy
Я хотел бы установить GCC 4.8.1 в моей системе Debian Wheezy 7.1.0. Текущая версия GCC, установленная в моей системе, является 4.7.2. Я вижу, что gcc-4.8.1 доступен в репозитории Debian. Может кто-нибудь показать мне, как выполнить это обновление?
10 debian  gcc 

1
Как создать кросс-компилятор GCC для Cross Linux From Scratch (CLFS) для Beagleboard?
В настоящее время я пытаюсь собрать встроенный Linux с нуля, следуя инструкциям Cross Linux от Scratch . Все работало нормально, пока я не попытался скомпилировать кросс-компилятор GCC. Я хочу собрать Linux для Beagleboard-xM ... Поэтому я выбрал следующие настройки: export CLFS_ABI="aapcs-linux" export CLFS_HOST="x86_64-cross-linux-gnu" export CLFS_TARGET="armv7a-unknown-linux-uclibceabi" export CLFS_ARCH="arm" export CLFS_ENDIAN="little" export …

4
Компилятор C не может создавать исполняемые файлы
Я пытаюсь установить Wine на Linux Mint 17.1. Я ./configure'd как root, чтобы установить его. Входные данные: cd Downloads/wine-1.6.2 ./configure Вывод: checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking whether make sets $(MAKE)... yes checking for gcc... gcc checking whether the C compiler works... no configure: error: …
9 linux-mint  gcc  wine 

2
Можно ли будет скомпилировать и загрузить GNU?
Новый релиз Guix вышел некоторое время назад. И у меня возникла мысль, что если я смогу загрузить glibc, gcc и guix с HURD и Mach, у меня может быть система GNU, отличная от Linux. Но мне также нужно некоторое программное обеспечение, такое как bash, emacs, binutils, coreutils, система инициализации. У …
9 gcc  glibc  hurd 


3
Где находится GCC-5 после его установки на Solaris 11?
Пожалуйста, прости мое невежество ... Я использую Solaris только для тестирования библиотек C / C ++, которые меня интересуют. Я не являюсь администратором Solaris или пользователем Solaris. Я установил GCC-5 на Solaris 11.3, x86, потому что мне был нужен компилятор C ++, который поддерживает -std=c++11(см. Ниже для вывода пакета). Родной …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.