«gcc» 태그된 질문

GNU Compiler Collection Suite에 관한 질문

4
CBSD / LLVM을 선호하여 FreeBSD가 GCC를 더 이상 사용하지 않는 이유는 무엇입니까?
그래서 나는 인터넷을 서핑 하고이 기사를 우연히 발견했다 . 기본적으로 버전 10 이상부터 FreeBSD 는 Clang / LLVM 을 위해 GCC 를 더 이상 사용하지 않을 것이라고 명시하고 있습니다. 내가 지금까지 인터넷에서 본 것에서 Clang / LLVM 은 상당히 야심 찬 프로젝트이지만 신뢰성 측면에서 GCC 와 일치 할 수 없습니다 …
241 freebsd  compiling  gcc  c  llvm 

4
C 컴파일러를 처음부터 컴파일 한 다음 Unix / Linux를 처음부터 컴파일하는 방법
미국 / 영국 이외의 지역에있는 대규모 서비스 조직에서 근무한다고 가정 해 보겠습니다. 우리는 UNIX와 Linux 서버를 광범위하게 사용합니다. 이 기사를 읽으면 백도어를 C 컴파일러에 쉽게 삽입 할 수 있다고 언급 한 다음 해당 컴파일러로 컴파일 된 코드에도 백도어가 포함됩니다. NSA / GCHQ가 모든 암호화 방법, 하드웨어 및 소프트웨어에 백도어 / …

1
이 Makefile은 컴파일러를 지정하지 않고도 C 프로그램을 어떻게 만들 수 있습니까?
" Advanced Linux Programming (2001)" [code] 책에서 Makefile을 사용하고있었습니다 . GNU make 가 Makefile에 컴파일러를 지정하지 않고도 코드를 올바르게 컴파일 한다는 것을 알게 된 것은 이상했습니다 . 레시피없이 굽는 것과 같습니다! 이것은 코드의 최소 버전입니다. test.c int main(){} 메이크 파일 all: test 정말 작동합니다! 이것이 실행하는 명령입니다. cc test.c -o …
41 linux  make  gcc  gnu-make 

4
구성 : 오류 : C 컴파일러가 실행 파일을 만들 수 없습니다
아파치 2.2.15를 2.2.27로 업그레이드하려고합니다. apache2.2.15 / build에서 가져온 config.nice를 실행하는 동안 다음 오류가 발생합니다. checking whether the C compiler works... no configure: error: in `/home/vkuser/httpd-2.2.27/srclib/apr': configure: error: C compiler cannot create executables 온라인 검색을 시도했지만 운이 없습니다. 작은 test.c 스크립트를 실행하여 c 컴파일러를 테스트했으며 정상적으로 실행됩니다. 'kernel-devel'패키지 설치와 같은 온라인 …

1
gcc 7.3.0을 컴파일하는 데 시간이 얼마나 걸립니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 작년에 문을 닫았 습니다 . 지금까지 약 4 시간 동안 실행되었습니다. 주목할 점은 전제 조건이없고 contrib / download_prerequisites를 통해 다운로드해야한다는 것입니다. 컴파일 …
25 gcc 

4
cc1과 gcc의 관계는?
리눅스 서버 (루트 액세스없이)의 홈 디렉토리에 Ruby를 설치하려고합니다 gcc. 물론을 사용해야합니다 . 내가 찾을 수있는 가장 가까운 것은 그 이름으로 된 디렉토리입니다 (당신이 충분히 깊이 들어가면) cc1: >: find / -iname gcc 2> /dev/null /usr/libexec/gcc >: tree -if /usr/libexec/gcc /usr/libexec/gcc /usr/libexec/gcc/x86_64-redhat-linux /usr/libexec/gcc/x86_64-redhat-linux/4.1.1 /usr/libexec/gcc/x86_64-redhat-linux/4.1.1/cc1 /usr/libexec/gcc/x86_64-redhat-linux/4.1.2 -> 4.1.1 CC1이 Wikipedia에서 GCC로 리디렉션 …
23 gcc 

4
데비안 제시 8.1에 GCC (5)를 설치하는 방법
데비안 서버에 gcc 컴파일러 업데이트를 설치하기 위해 많은 솔루션을 시도했습니다. 그들 중 누구도 일하지 않았습니다. c ++ 11의 새로운 기능을 사용하려면 컴파일러 업데이트가 필요합니다. 이는 안정적인 libcxx11 ABI 및 C ++ 11에 대한 안정적인 지원을 제공합니다 ( 여기 참조 ). 특히 현재 컴파일러 gcc 버전 4.9.2 (Debian 4.9.2-10)에 포함되지 않은 …
21 debian  gcc  c++  g++ 


3
gcc는 pthread에 연결할 수 없습니까?
최근에 XUbuntu 11.10 64bit를 설치했지만 가장 간단한 pthread 예제를 컴파일하는 데 문제가 있습니다. 코드는 다음과 같습니다 pthread_simple.c. #include <stdio.h> #include <pthread.h> main() { pthread_t f2_thread, f1_thread; void *f2(), *f1(); int i1,i2; i1 = 1; i2 = 2; pthread_create(&f1_thread,NULL,f1,&i1); pthread_create(&f2_thread,NULL,f2,&i2); pthread_join(f1_thread,NULL); pthread_join(f2_thread,NULL); } void *f1(int *x){ int i; i = *x; …
17 c  libraries  gcc  xubuntu 

1
gcc는 boost가 설치된 위치를 어떻게 알 수 있습니까?
sudo apt-get install우분투를 사용하여 부스트를 설치했습니다 . 나중에 나는 I부스트를 사용 하기 위해 gcc 에 부스트 라이브러리의 경로와 함께 플래그 를 줄 필요가 없었습니다 ! 나는 pkg-config --cflags --libs어떤 종류의 행동도하지 않았다 . 여기서 미스터리는 무엇입니까? gcc는 boost가 어디에 있는지 어떻게 알 수 있으며 어떻게 boost가 자동으로 연결됩니까?
13 gcc  libraries  boost 

3
수동으로 man 파일 찾기 및 설치
gcc 및 g ++과 같은 일부 맨 페이지가 누락 된 것 같습니다. 섹션을 지정하는 데 도움이되지 않습니다. whereis그 두 사람에 대한 매뉴얼 페이지를 나열하지 않으므로 단순히 존재하지 않는다고 생각합니다. Google을 사용하면 예를 들어 http://linux.die.net/man/1/g++ 를 많이 얻을 수 있습니다 (하지만 일반 HTML로 보입니까 ... 또는 맨 페이지 마크 업입니까?) 나는 …
13 debian  man  gcc  roff 

1
Linux, GNU GCC, ld, 버전 스크립트 및 ELF 이진 형식 — 어떻게 작동합니까?
Linux의 라이브러리 버전 관리 및 모든 기능을 작동시키는 방법에 대해 자세히 배우려고합니다. 컨텍스트는 다음과 같습니다. - 나는 동일한 인터페이스를 노출 동적 라이브러리의 두 가지 버전을 가지고 말을 libsome1.so하고 libsome2.so. -응용 프로그램이에 연결되어 libsome1.so있습니다. -이 응용 프로그램은 libdl.so다른 모듈을 동적으로로드 하는 데 사용 됩니다 (예 :) libmagic.so. -이제 libmagic.so연결되어 libsome2.so있습니다. 분명히 …

5
rhel 6 x86_64에 최신 gcc 설치
gcc 버전 4.4.7의 RHEL 6 서버가 있습니다. gcc 버전을 업데이트하고 싶었습니다 (현재 버전은 4.8이라고 생각합니다). Yum 업데이트가 작동하지 않습니다. 또한 CentOS에서 비슷한 질문에 대한 SO 답변 이 작동하지 않습니다. 허용 된 답변의 메소드를 따랐으며 출력은 "1.1-devtools-6 테스트를위한 저장소 데이터를 가져 오는 중 오류가 발생했습니다. 저장소를 찾을 수 없습니다"입니다. 또한 CentO의 …

2
fs : [0x28] (스택 카나리아)는 무엇입니까?
에서 이 포스트 는 것을 알 수있다 FS:[0x28]스택 - 카나리아입니다. 이 함수에서 GCC를 사용하여 동일한 코드를 생성하고 있습니다. void foo () { char a[500] = {}; printf("%s", a); } 구체적으로이 어셈블리를 얻습니다 .. 0x000006b5 64488b042528. mov rax, qword fs:[0x28] ; [0x28:8]=0x1978 ; '(' ; "x\x19" 0x000006be 488945f8 mov qword [local_8h], …
13 linux  security  gcc  stack 

2
아치 리눅스에서 대상에 x86_64-unknown-linux-gnu에서 gcc가 '알 수 없음'을 표시하는 이유는 무엇입니까?
gcc -vArch Linux에서 실행할 때 왜 unknown다음과 같은 출력으로 단어를 표시 하는지 알고 싶습니다 . Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/lto-wrapper Target: x86_64-unknown-linux-gnu 우분투와 같은 다른 배포판에서는 배포판 이름을 다음과 같이 표시합니다 ubuntu. Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-ubuntu-linux-gnu/5.1.0/lto-wrapper Target: x86_64-ubuntu-linux-gnu
12 linux  arch-linux  gcc 

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