Описание тега gcc
GCC - это коллекция компиляторов GNU. Это де-факто стандартный компилятор для C, C++, Go, Fortran и Ada в Linux, а также поддерживает многие другие языки и платформы.
3
ответа
Программа на C случайным образом вставляет случайное имя функции в мой массив
У меня есть следующая программа, которая преобразует десятичную в двоичную: #include <stdio.h> #include <string.h> int main() { printf("Number (decimal): "); int no; scanf("%d", &no); char bin[64]; while (no > 0) { for (int i = st…
17 апр '18 в 02:58
1
ответ
GCC: почему глобальная переменная отсутствует в динамической таблице символов?
Код: //test.c #include <stdio.h> int v_flag = 0xCACA; void main(int argc, char* argv[]){ printf("v_flag = %d, &v_flag=%p \n", v_flag, &v_flag); v_flag++; printf("v_flag = %d\n", v_flag); } Обобщение: $ gcc -fPIC -o test test.c Run: (не…
27 мар '15 в 08:03
1
ответ
Создание объекта C++ или объявление прототипа функции
Странное поведение компилятора C++ удивило меня сегодня. class Foo { friend ostream& operator << (ostream& os, const Foo& rhs) { return os << sizeof(rhs) << endl; } }; struct Bar { }; int main() { Foo f(Bar()); cout <…
14 ноя '14 в 10:09
2
ответа
Мои параметры лямбды действительно затеняют моих местных жителей?
Я имею дело с кодом C, который берет некоторые данные и передает их функции, переданной в: void foo(int* data, void (*fun)(int*)){ (*fun)(data); }; Следующие работы без предупреждения: void bar(int* data){}; int main(){ int data=0; foo(&data,bar…
24 май '16 в 03:39
1
ответ
Программно получить смещение памяти членов структуры C без жестко кодируемых имен членов
У меня есть небольшая программа, которую я использую для печати смещения членов структуры, используя offsetof() оператор. Я использую эту программу во многих контекстах, где рассматриваемые структуры различны, и поэтому мне нужно перепрограммировать…
30 ноя '12 в 20:54
1
ответ
cgo на windows: наименование загруженной dll
Я пытаюсь использовать gorocksdb, который представляет собой пакет cgo, который запускает библиотеку rocksdb в Windows. Я построил библиотеку rocksdb с помощью vcpkg, который выдает мне в качестве выходных данных rocksdb-shared.dll. Я установил путь…
15 май '18 в 10:28
1
ответ
Компиляторы C/C++, такие как GCC, обычно оптимизируют по модулю с постоянной степенью 2?
Допустим, у меня есть что-то вроде: #define SIZE 32 /* ... */ unsigned x; /* ... */ x %= SIZE; Будет ли x % 32 как правило, сводится к x & 31 большинством C/C++ компиляторов, таких как GCC?
17 мар '14 в 03:28
1
ответ
Добавление значений в C с использованием встроенной сборки
Я пытаюсь понять основы встроенной сборки в C (сборка ATT), поэтому я тренируюсь, добавляя 2 переменные. Итак, это работает как задумано; переменная src копируется в переменную dst, а затем переменная dst добавляется на 5. Значения src и dst равны 1…
25 янв '15 в 11:53
0
ответов
При компиляции моего C++ проекта под Centos я получаю сообщение об ошибке "not find -ltinyxml"
Когда я пытаюсь скомпилировать свой проект eclipse (C++) в CentOS, появляется сообщение об ошибке: "not find -ltinyxml" Я попытался изменить команду кросс-компилятора GCC с "g++ -std= C++11" на "g++ -std= C++0x" Если я сохраняю команду как "g++ -std…
24 фев '17 в 12:24
1
ответ
Как сделать конфигурацию запуска в Eclipse, используя CDT
Я пытаюсь скомпилировать код, который я сделал в C в Debian, используя CDT для Eclipse, и у меня появляется ошибка famouse Binary not found, когда я пытаюсь скомпилировать код. Я уже строю код нажатием Ctrl+B и появляется папка Debug, и в коде нет с…
30 авг '12 в 06:12
0
ответов
GCC Неправильная предварительная обработка escape-последовательностей, таких как \n
Я пробовал печатать текст через printf Команда, скомпилированная через GCC MINGW, наблюдала странный вывод следующим образом Ввод в C: printf("press input key\n"); выход: ПРОТИВ если тот же текст напечатан без \n но с %c он работает нормально следую…
30 июн '16 в 06:24
1
ответ
Собственный узел не находит правильные библиотеки C
У меня нет root на моем сервере, поэтому я собрал gcc в своем рабочем каталоге, где также были установлены библиотеки libs. При сборке узла (7.9.4) с этим gcc все шло хорошо, пока make install законченный. Я пытался бежать node -v и возникает ошибка…
20 янв '17 в 08:24
2
ответа
Проверка концепции не компилируется в gcc, потому что она "не имеет связи"
Я создал класс проверки концепции, основанный на этом вопросе, цель которого - убедиться, что у данного класса есть статическая функция-член, называемая baseUnitConversionFactor, Класс компилируется и прекрасно работает с msvc2013, но он не будет ко…
28 дек '15 в 21:45
0
ответов
Видимость внутреннего класса шаблона
Код ниже class X { template<class> class A{}; }; int main() { X::A<int> a; } компилируется в gcc (gcc 6.1), но завершается с ошибкой в clang с ошибкой ошибка: 'A' является частным членом 'X' Есть ли какая-то тонкая вещь, которая делает…
25 июн '16 в 00:39
1
ответ
Отчетность Valgrind Несоответствие free() / delete / delete []
Я пишу библиотеку, которая будет работать на нескольких системах (некоторые из которых не имеют malloc или stdlib). В моем stdlib (другой lib) я переопределяю new а также delete операторы для выполнения общих вызовов функций (в этом примере нет этих…
09 ноя '16 в 15:00
1
ответ
Неподдерживаемая версия GNU! Версии gcc позже 6 не поддерживаются! - вызывает импорт cpp_extension
Затем я импортирую это говорит перед ошибкой это: /home/dex/anaconda3/lib/python3.6/site-packages/torch/utils/cpp_extension.py:118: UserWarning: !! WARNING !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Your compi…
10 сен '18 в 19:35
0
ответов
cc1plus: ошибка: нераспознанный параметр командной строки "-std= C++11" с полностью обновленным gcc/g++
Я знаю, что на этом форуме есть несколько связанных сообщений, но я все еще озадачен этой проблемой. Я использую Redhat Linux. Версии gcc и g ++ - gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15) g++ (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15) Несмотря на на…
01 авг '17 в 20:19
0
ответов
Является ли это разумным хаком для встроенных функций через единицы перевода?
Я пишу чувствительный к производительности код, который действительно требует, чтобы я вызывал определенные вызовы функций. Для встроенных функций, которые совместно используются единицами перевода через заголовок, обычно нужно поместить определение…
28 июн '13 в 05:49
1
ответ
Ошибка при сборке R из исходного кода с поддержкой gcc OpenMP
Я пытаюсь скомпилировать R в среде Redhat Linux на кластере HPC. Я использовал модули среды для установки последних версий ряда инструментов, включая GCC 5.2.0. Я не могу получить R для сборки из источника. Сбой с неопределенной ссылкой на `GOMP_par…
20 янв '16 в 17:43
3
ответа
Почему локальная переменная инициализируется по умолчанию?
В разделе 9.2 книги "Язык программирования C++" Бьярн Страуструп писал: Обратите внимание, что переменная, определенная без инициализатора в глобальной области или области имен, инициализируется по умолчанию. Это не относится к локальным переменным …
18 мар '18 в 10:03