Описание тега gcc4.8

Version 4.8.x of the GNU Compiler Collection. The C compiler is the de facto for Linux (though not all versions of Linux use version 4.8.x),. The compiler collection supports many other languages and platforms as well.
0 ответов

GCC Graphite - оптимизация 4.8 циклов

Я работаю над фреймворком C++. В текущей версии я обнаружил два узких места. Первый - генерация случайных чисел, а второй (который мотивирует этот вопрос) - использование сильно повторяющихся процессов (тяжелые for loops). Могут ли некоторые из вас …
30 май '13 в 04:43
1 ответ

Вызов функции внутри лямбды, переданной в поток

Я пытаюсь создать объект, которому можно дать функцию и ее параметры своему конструктору. Затем этот класс будет вызывать данную функцию внутри лямбды, которая вместо этого передается потоку. Нечто подобное class worker { public: template <class …
27 июл '16 в 13:14
0 ответов

Флаг Wno-pointer-arith обрабатывается по-разному в разных версиях gcc

Я кросс-компилирую проект для разных архитектур и ОС. Два из них являются Android с arm-linux-androideabi-4.9 и Распбиан с arm-linux-gnueabihf-gcc (4.8.3). Мой код зависит от проекта Ne10, который выполняет некоторую арифметику с пустыми указателями…
21 янв '19 в 11:39
1 ответ

Таинственный ртм прервать с помощью haswell tsx

Я экспериментирую с расширениями tsx в haswell, адаптируя существующую кодовую базу среднего размера (1000 строк) к использованию транзакционных расширений памяти GCC (которые косвенно используют haswell tsx на этой машине) вместо грубозернистых бло…
06 май '15 в 06:49
1 ответ

Как скомпилировать с удаленной машины?

У меня Debian Wheezy, и я ищу gcc 4.8, которого нет в стабильной версии. Я не хочу переходить на нестабильную или тестовую версию Wheezy. Итак, я искал решение, и я нашел два. Во-первых, я делаю локальную установку (установку только для одного польз…
03 ноя '14 в 18:12
1 ответ

__int128 ошибка при компиляции 32 бит

c:\...random.h|106|error: expected unqualified-id before '__int128' Когда я компилирую 32-битную программу, я получаю сообщение об ошибке выше. Я использую http://sourceforge.net/projects/mingwbuilds/ Зачем? Мой код прекрасно скомпилирован с 4.7.2, …
31 мар '13 в 00:45
2 ответа

При попытке установить gcc-4.8.1 завершите работу с ошибкой 2

Я пытаюсь установить gcc-4.8.1 в дистрибутив AWS ec2 "Other Linux". Я скачал gcc-4.6.2.tar.gz и затем следовал этим инструкциям под заголовком "Конфигурация" по адресу http://gcc.gnu.org/wiki/InstallingGCC (изменен для 4.8.1 вместо 4.6.2): tar xzf g…
22 авг '13 в 19:51
1 ответ

Отключение каретки сообщения об ошибке в GCC 4.8

GCC 4.8, кажется, добавил Clang-подобное отображение сообщения об ошибке, например, так: player.c:725:9: warning: variable ‘delta’ set but not used [-Wunused-but-set-variable] int delta, rdelta; ^ Я предполагаю, что некоторые люди находят это полезн…
13 окт '13 в 02:14
2 ответа

Использование std:: hash<std:: thread:: id>() (std:: this_thread:: get_id ())

В настоящее время я работаю над созданием приложения C++ для компиляции как в Windows, так и в Linux, во время отладки я обнаружил, что std::this_thread::get_id().hash() не компилируется в Linux с gcc 4.8 (благодаря комментариям в этой теме). Предла…
11 дек '14 в 15:54
1 ответ

MacPorts: установка arm-none-linux-gnueabi-* завершается неудачно

Я пытаюсь установить набор инструментов для кросс-компиляции ARM. Я уже установил GCC 4.8. Установка arm-none-linux-gnueabi-gcc завершается неудачно со следующим выводом: $ sudo port install arm-none-linux-gnueabi-* ---&gt; Cleaning arm-none-linux-g…
25 июл '13 в 12:43
1 ответ

Пользовательский GCC 4.8.2 на RHEL6 выдает ошибку сборки с помощью std::shared_ptr

Я использую CMake 2.8.11 и GCC 4.8.2. Я строил некоторый код C++, который использовал std::shared_ptr которая прекрасно работала в MS VS 2012, но когда я попробовал то же самое на RHEL6, используя GCC 4.8.2, я быстро столкнулся со следующей ошибкой:…
07 янв '16 в 23:21
1 ответ

Git Built On Android выбрасывает ошибку "неопределенная ссылка на dlopen"

Я собираю git на своем Android-устройстве в KBOX2, используя gcc 4.8 с libcurl, который я также построил на устройстве. Я строю с libcurl для поддержки http / https Сконфигурируйте, сделайте и запустите установку успешно. Однако, когда я пытаюсь кло…
15 сен '14 в 11:22
1 ответ

Какова цель операции Shift в REGSITER_TM_CLONES?

Глядя на ассемблерный код, я не совсем понимаю, что означает сдвигать операции в register_tm_clones. Какова роль сменной операции? Сравнивая код сборки с исходным кодом, я подумал, что понял назначение SUB RAX,6020F8H. Операция связана с размером в …
29 дек '18 в 07:34
0 ответов

OpenMP вложенные задачи, 1 поток не выполняет задачи

Я делаю несколько тестов с простым кодом, который написан ниже. Проблема в том, что на четырехъядерной машине нагрузка составляет всего 75%. Четвертое ядро ​​бездействует, ничего не делая. В коде есть параллельная omp, затем одиночная omp, внутри ко…
01 май '15 в 16:40
3 ответа

Тот же простой расчет, разные результаты

Используя gcc 4.8.2 (Ubuntu 14.04), я получаю разные результаты, в основном вычисляя значение одинаковым образом. Также есть разница в зависимости от архитектуры (32 бит / 64 бит) в тестируемых системах. #include &lt;math.h&gt; #include &lt;stdio.h&…
08 июн '14 в 20:32
1 ответ

Статическая компоновка библиотеки asan с gcc 4.8

Я собираю свой тестовый исполняемый файл таким образом, используя gcc 4.8.3: gcc -o test -g -L/lib64 -fsanitize=address -static-libasan Результат: /usr/bin/ld: cannot find -lasan collect2: error: ld returned 1 exit status Libasan установлен, и если …
05 сен '18 в 11:22
1 ответ

Было ли необходимо включить <random> в GCC 4.8?

Я унаследовал проект C++, который был написан в 2014 году и действительно компилируется с GCC 4.8. В определенном файле несколько классов в настоящее время находятся в &lt;random&gt; создаются заголовки стандартной библиотеки C++. Они включают mt199…
13 ноя '18 в 05:21
1 ответ

Странные результаты при использовании регулярного выражения C++11 с gcc 4.8.2 (но работает с регулярным выражением Boost)

Я пытался использовать регулярное выражение C++11, но потерпел неудачу даже в тривиальных примерах. Снаружи кажется, что сравниваются только строки, например: std::regex_match(std::string{""}, std::regex{"a?"}) // false (???) std::regex_match(std::s…
17 ноя '13 в 04:44
4 ответа

Функция constexpr не вычисляет значение во время компиляции

Я хочу сравнить метапрограммирование и использование constexpr в C++0x. тогда я пишу FIB-функцию в обеих моделях. когда я использую модель метапрограммирования, ответ распечатывается очень быстро, потому что он рассчитывается во время компиляции. но…
1 ответ

Сборка gcc-4.8

Я пытаюсь скомпилировать gcc/g++ 4.8 на 64-битном сервере Fedora 17. Я настраиваю процесс сборки остроумия ./configure --prefix=/opt/gcc-4.8 --with-cpu=x86-64 --enable-languages=c,c++ --disable-multiarch Затем я запускаю make. Сборка разбивается на …
29 мар '13 в 21:28