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

GCC - это коллекция компиляторов GNU. Это де-факто стандартный компилятор для C, C ++, Go, Fortran и Ada в Linux, а также поддерживает многие другие языки и платформы. Помимо компилятора GCC имеет набор инструментов (libc, libstdc ++, objdump, nm и т. Д.), Которые широко используются на нескольких платформах и системах.

7
Компиляция программы на C ++ с помощью gcc
Вопрос: Как скомпилировать программу на C ++ с помощью компилятора gcc? info.c: #include<iostream> using std::cout; using std::endl; int main() { #ifdef __cplusplus cout << "C++ compiler in use and version is " << __cplusplus << endl; #endif cout <<"Version is " << __STDC_VERSION__ << endl; cout << "Hi" << __FILE__ …
88 c++  gcc  g++  gnu 

10
Преобразование указателя в целое число
Я пытаюсь адаптировать существующий код к 64-битной машине. Основная проблема заключается в том, что в одной функции предыдущий кодировщик использует аргумент void *, который преобразуется в подходящий тип в самой функции. Краткий пример: void function(MESSAGE_ID id, void* param) { if(id == FOO) { int real_param = (int)param; // ... } …
88 c++  gcc  casting  64-bit  32-bit 


3
long long int против long int против int64_t в C ++
Я испытал странное поведение при использовании черт типа C ++ и сузил свою проблему до этой причудливой маленькой проблемы, для которой я дам множество объяснений, поскольку я не хочу оставлять что-либо открытым для неправильной интерпретации. Допустим, у вас есть такая программа: #include <iostream> #include <cstdint> template <typename T> bool is_int64() …
87 c++  gcc  cstdint 

1
gcc / g ++: «Нет такого файла или каталога»
g++ дает мне ошибки формы: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. То же самое и при компиляции C-программ с использованием gcc. Почему это? Обратите внимание: этот вопрос задавали много раз раньше, но каждый раз он относился к ситуации, в которой спрашивает. Цель этого вопроса состоит …
87 c++  c  gcc  g++  c++-faq 


4
Могу ли я использовать C ++ 11 с Xcode?
Я рассматриваю возможность использования некоторых функций C ++ 11 ( autoнапример, таких) в некоторых кроссплатформенных проектах (Windows + Mac). В Windows Visual Studio поддерживает части будущего стандарта C ++ 11, который позволит мне упростить части базы кода, поэтому, естественно, мне было бы интересно начать использовать эти функции. Но насколько мне …
86 c++  xcode  gcc  c++11  clang 


4
ошибка: неизвестное имя типа 'bool'
Я скачал исходный код и хотел скомпилировать файл сканера. Это вызывает эту ошибку: [meepo@localhost cs143-pp1]$ gcc -o lex.yy.o lex.yy.c -ll In file included from scanner.l:15:0: scanner.h:59:5: error: unknown type name ‘bool’ In file included from scanner.l:16:0: utility.h:64:38: error: unknown type name ‘bool’ utility.h:74:1: error: unknown type name ‘bool’ In file …
86 c  gcc  lex 

8
Почему я получаю ошибку утверждения C malloc?
Я реализую полиномиальный алгоритм «разделяй и властвуй», поэтому могу сравнить его с реализацией OpenCL, но не могу приступить mallocк работе. Когда я запускаю программу, она выделяет кучу данных, кое-что проверяет, а затем отправляет size/2в алгоритм. Затем, когда я mallocснова нажимаю на линию, она выплевывает это: malloc.c:3096: sYSMALLOc: Assertion `(old_top == …
86 c  gcc  malloc  assertion 

2
Различия между arm64 и aarch64
У меня есть два «разблокированных» устройства, iPad mini 3 и Galaxy Edge 6, оба наделены терминалом и минималистичным набором команд unix. Я думал, что оба устройства имеют процессоры arm64, но когда я запустил uname -a на обоих девайсах получилось следующее: для iPad mini 3: xxxxs-iPad:/var/mobile root# uname -a Darwin xxxx-iPad …
86 android  ios  gcc  arm  arm64 

3
Большая разница (x9) во времени выполнения между почти идентичным кодом на C и C ++
Я пытался решить это упражнение с сайта www.spoj.com: FCTRL - Factorial Вам не обязательно это читать, просто сделайте это, если вам интересно :) Сначала я реализовал это на C ++ (вот мое решение): #include <iostream> using namespace std; int main() { unsigned int num_of_inputs; unsigned int fact_num; unsigned int num_of_trailing_zeros; …
85 c++  c  performance  gcc  iostream 

7
Компиляция завершается неудачно с «перемещением R_X86_64_32 против` .rodata.str1.8 'не может использоваться при создании общего объекта »
Я пытаюсь скомпилировать этот исходный код из make-файла на VPS, но он не работает. VPS - это ОС 64 Cent Вот полная ошибка # make gcc -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/amx/*.c g++ -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/*.cpp g++ -c -O3 -w -DLINUX -I../SDK/amx/ *.cpp g++ -O2 -fshort-wchar -shared …

4
Выборочно отключить предупреждения GCC только для части единицы перевода?
Какой GCC наиболее близок к этому коду препроцессора MSVC? #pragma warning( push ) // Save the current warning state. #pragma warning( disable : 4723 ) // C4723: potential divide by 0 // Code which would generate warning 4723. #pragma warning( pop ) // Restore warnings to previous state. У нас …

1
В чем разница между gcc / g ++ и cc1 / cc1plus?
Когда я компилирую свои проекты и проверяю ресурсы, используемые при запуске top, иногда вызывается большая загрузка процессора / памяти, g++а иногда cc1plus. В чем разница между ними, и должен ли я когда-либо звонить cc1plusнапрямую?
85 gcc  g++ 

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