Описание тега gcc6
Версия 6.x Сборника компиляторов GNU.
1
ответ
Отчетность Valgrind Несоответствие free() / delete / delete []
Я пишу библиотеку, которая будет работать на нескольких системах (некоторые из которых не имеют malloc или stdlib). В моем stdlib (другой lib) я переопределяю new а также delete операторы для выполнения общих вызовов функций (в этом примере нет этих…
09 ноя '16 в 15:00
1
ответ
g++: оптимизация -march=haswell и более новые изменения числовой результат
Я работал над оптимизацией производительности и, конечно, проводил регрессионные тесты, когда заметил, что g++, похоже, меняет результаты в зависимости от выбранной оптимизации. До сих пор я думал, что -O2 -march=[whatever] должны давать одинаковые …
27 июл '17 в 14:10
1
ответ
Как установить gcc 6.4.0 на Cygwin
Я установил Cygwin, затем я побежал setup-x86_64.exe -q -P wget -P gcc-g++ а то установил gcc 5.4.0 Но как я могу установить gcc 6.4.0 на cygwin?
02 авг '17 в 09:55
1
ответ
Почему функция внутри структуры работает на языке Си
Как показано в этом небольшом сценарии. #include <stdio.h> struct student{ short count; void (*addCount)(); }; void student_addCount(struct student a){ a.count++; } int main(){ struct student student; student.addCount = student_addCount; stude…
02 мар '18 в 02:34
2
ответа
gcc 6.1 std::result_of ошибка компиляции
Рассмотрим небольшой автономный вариант использования, в котором я хочу определить, является ли тип полным или неполным использованием #include <type_traits> namespace { struct foo { template<class T, std::size_t = sizeof(T)> std::false_…
02 мар '17 в 08:03
0
ответов
Совместимость с XCODE GCC6
Я скачал последнюю версию GCC (6.2.0), используя homebrew. Он отлично работает из командной строки (вы должны убедиться, что вы действительно используете его, а не переопределение g++, которое делает XCODE) Если я пытаюсь указать XCODE использовать …
06 окт '16 в 17:22
1
ответ
Использование CUDA 8.0 с GCC 6.x - жалоба на перегрузку плохой функции
Я пытаюсь построить некоторый код CUDA, используя GCC 6.2.1, компилятор по умолчанию в моем дистрибутиве (Примечание: не версия GCC, официально поддерживаемая CUDA, поэтому вы можете назвать это экспериментальной). Это код, который прекрасно работае…
03 окт '16 в 08:16
0
ответов
Как я могу установить gfortran6 на centos7 64 бит?
Как я могу установить gfortran6 на centos7 64 бит? Я установил devtoolset-6, но это не помогает.
23 ноя '17 в 12:02
1
ответ
Почему std:: равно намного медленнее, чем циклический цикл для двух маленьких std::array?
Я профилировал небольшой фрагмент кода, который является частью большей симуляции, и, к моему удивлению, функция равенства STL (std::equal) намного медленнее, чем простой цикл for, сравнивая два элемента массива элемент за элементом. Я написал небол…
01 сен '16 в 03:59
1
ответ
Мой код C сталкивается с ошибкой sigsegv
Я не получаю никакой ошибки на локальном компьютере, но codechef и ideone выдают ошибки во время выполнения, я использую Ubuntu с GCC 6.3, если по какой-либо случайности, если вы знаете, как отследить это, пожалуйста, дайте мне знать, чтобы я мог ис…
29 сен '17 в 11:53
0
ответов
Как подавить cc1: warning: нераспознанный параметр командной строки -Wno-implicit-fallthrough
Я бегу i686-w64-mingw32-gcc -Wno-implicit-fallthrough ... с gcc 6.3.0 в Linux, и я получаю сообщение: cc1: warning: unrecognized command line option ‘-Wno-implicit-fallthrough’ Как я могу подавить это сообщение? Я хочу уточнить -Wno-implicit-fallthr…
19 июн '18 в 11:55
1
ответ
Centos6 gcc6: ABI по умолчанию не обнаруживается при компиляции простого тестового файла C++11
У меня есть образ докера для centos 6 с установленным devtoolset-6, и я хочу собрать свой код с новым ABI, доступным в gcc>=5, в этом случае gcc6, Почему-то у меня не получается то, что я ожидаю по умолчанию. Я пробовал разные варианты, но я в ра…
17 июл '17 в 23:55
2
ответа
Код C, использующий blas, lapack и openmp, работающий с gcc 4.9, но выдающий ошибку времени выполнения с gcc 6
Я написал код на C. Вы можете найти исходный код здесь. Он использует библиотеки blas, lapack и openmp. Я собрал библиотеки blas и lapack, следуя этим инструкциям. Я использую эти флаги, чтобы сообщить компилятору библиотекам, на которые он должен с…
23 сен '16 в 11:33
1
ответ
GCC Bug - In/Decrement доступ к массиву в constexpr
Я обнаружил ошибку в GCC 6 и 7 (не в GCC 5) внутри функций constexpr, которая приводит к разным результатам, если функция получает оценки во время компиляции (неверный результат) или во время выполнения (правильный результат). #include <iostream&…
10 сен '16 в 15:26
1
ответ
Потокобезопасный код с мьютексом
Пытаюсь сделать мою реализацию связанного списка в c11 (gcc6), threadsafe. единственное, что я не получаю, сколько мьютекс-блокировок и разблокировок я должен использовать? /** * adds a new node to head of the list, alocation of node is done dynamic…
26 июн '16 в 00:28
2
ответа
Генерирует ли-Gma's -Wmaybe неинициализированное ложное предупреждение с -O1 для оператора switch на основе перечисления?
У меня есть кусок кода следующей формы: typedef enum {A=1,B} EnumType; int foo (EnumType x) { int r; switch (x) { case A: r = 1; break; case B: r = 2; break; /* default: r = -1; break; */ } return r; } Я компилирую с GCC 6.3.0 и получаю предупрежден…
31 июл '17 в 07:08
2
ответа
Почему в GCC нет стандартной библиотеки файловой системы?
Я столкнулся с проблемой с библиотекой файловой системы, она должна быть включена в компилятор C++17, через 2 дня я попытался установить gcc-7.0.2 в raspberry pi, но он не работал, он не мог распознать команду gcc-7 или g++-7 или даже -std=c++17 поэ…
24 авг '17 в 17:08
0
ответов
Ошибка: reinterpret_cast из целого числа в указатель
Следующий код не скомпилируется с GCC 6 и 32-битным режимом (на хосте amd64). class foo { static constexpr const char* ptr = reinterpret_cast<const char*>(0xff); }; int main() { return 0; } Команда компиляции: g++ -m32 test.cc Сообщение об оши…
26 апр '17 в 16:15
2
ответа
Слот Boost::Signals2 с лямбда-выражением завершается неудачно, используя gcc6 на arm32
Я получил следующий код от коллеги, разбитый до минимума, используя выражения Boost::Signal2 и lambda. Компилируется с g++ 6.x и g++ 5.4.1 (последний с аргументом -std= C++ 11). Должно быть напечатано i: 5 (должно быть 5) Используя кросс-компилятор …
15 фев '18 в 15:46
0
ответов
Могу ли я связать объекты, скомпилированные из C++ с помощью GCC 5.4.x и 6.x?
По некоторым причинам у меня есть некоторые объектные файлы, скомпилированные с GCC 5.4.x, и некоторые объектные файлы, скомпилированные с GCC 6.x . Исходный код - C++14, и я на машине x86_64 под управлением GNU/Linux 4.4.x. Возможно ли вообще связа…
04 мар '17 в 21:11