«gcc» 태그된 질문

GCC는 GNU 컴파일러 모음입니다. Linux에서 C, C ++, Go, Fortran 및 Ada를위한 사실상의 표준 컴파일러이며 다른 많은 언어와 플랫폼도 지원합니다. 컴파일러 외에도 GCC에는 여러 플랫폼과 시스템에서 널리 사용되는 툴체인 (libc, libstdc ++, objdump, nm 등)이 있습니다.

4
스택 변수가 GCC __attribute __ ((aligned (x)))에 의해 정렬됩니까?
다음 코드가 있습니다. #include <stdio.h> int main(void) { float a[4] __attribute__((aligned(0x1000))) = {1.0, 2.0, 3.0, 4.0}; printf("%p %p %p %p\n", &a[0], &a[1], &a[2], &a[3]); } 그리고 다음과 같은 출력이 있습니다. 0x7fffbfcd2da0 0x7fffbfcd2da4 0x7fffbfcd2da8 0x7fffbfcd2dac 의 주소 a[0]가의 배수가 아닌 이유는 무엇 0x1000입니까? 정확히 무엇입니까 __attribute__((aligned(x)))? 이 설명을 오해 했습니까? gcc …

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 included from scanner.l:17:0: …
88 c  gcc  lex 

10
포인터를 정수로 변환
기존 코드를 64 비트 시스템에 적용하려고합니다. 주요 문제는 한 함수에서 이전 코더가 함수 자체에서 적합한 유형으로 변환되는 void * 인수를 사용한다는 것입니다. 간단한 예 : void function(MESSAGE_ID id, void* param) { if(id == FOO) { int real_param = (int)param; // ... } } 물론 64 비트 컴퓨터에서는 오류가 발생합니다. error: …
88 c++  gcc  casting  64-bit  32-bit 

3
C ++에서 long long int 대 long int 대 int64_t
나는 C ++ 유형 특성을 사용하는 동안 이상한 행동을 경험했고 내 문제를이 기발한 작은 문제로 좁혔습니다. 다음과 같은 프로그램이 있다고 가정 해 보겠습니다. #include <iostream> #include <cstdint> template <typename T> bool is_int64() { return false; } template <> bool is_int64<int64_t>() { return true; } int main() { std::cout << "int:\t" …
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
Xcode에서 C ++ 11을 사용할 수 있습니까?
auto일부 크로스 플랫폼 프로젝트 (Windows + Mac) 에서 일부 C ++ 11 기능 (예 : 예) 의 사용을 고려하고 있습니다 . Windows에서 Visual Studio는 코드베이스의 일부를 단순화 할 수있는 곧 출시 될 C ++ 11 표준의 일부를 지원하므로 자연스럽게 이러한 기능을 사용하는 데 관심이있을 것입니다. 그러나 내가 아는 한 현재 …
86 c++  xcode  gcc  c++11  clang 

2
arm64와 aarch64의 차이점
두 개의 "잠금 해제 된"장치, iPad mini 3 및 Galaxy Edge 6이 있는데, 둘 다 터미널과 최소한의 유닉스 명령 세트가 부여되었습니다. 두 장치 모두 arm64 프로세서가 있다고 생각했지만 실행했을 때 uname -a 두 장치에서 다음을 얻었습니다. iPad mini 3의 경우 : xxxxs-iPad:/var/mobile root# uname -a Darwin xxxx-iPad 14.0.0 Darwin Kernel …
86 android  ios  gcc  arm  arm64 


8
C malloc 어설 션 실패가 발생하는 이유는 무엇입니까?
OpenCL 구현에 대해 벤치마킹 할 수 있도록 분할 및 정복 다항식 알고리즘을 구현하고 있지만 malloc작업을 수행 할 수 없습니다 . 프로그램을 실행하면 여러 가지를 할당하고 몇 가지 사항을 확인한 다음 size/2알고리즘 에을 보냅니다 . 그런 다음 malloc다시 라인을 쳤을 때 다음과 같이 뱉어냅니다. malloc.c:3096: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char …
85 c  gcc  malloc  assertion 

3
C와 C ++에서 거의 동일한 코드의 실행 시간에서 큰 차이 (x9)
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; std::ios_base::sync_with_stdio(false); // turn off synchronization with the C library’s stdio buffers (from https://stackoverflow.com/a/22225421/5218277) cin …
85 c++  c  performance  gcc  iostream 



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.