«gcc» 태그된 질문

GNU Compiler Collection은 Linux를 포함한 많은 유닉스 계열 운영 체제에서 사용되는 표준 컴파일러 시스템입니다. 원래 C 프로그램 컴파일을위한 것으로 이제 C ++, Java 및 기타 여러 언어도 처리 할 수 ​​있습니다.

2
커널은 컴파일을 위해 PIC 모드를 지원하지 않습니까?
우분투 16.10에서 최신 Linux v4.8.9 커널을 컴파일하려고 시도했지만 기본 .config를 만들고 menuconfig로 수정하고 자체적으로 실행 한 후에도이 오류가 계속 나타납니다. 또한 파일의 압축을 해제하자마자 make mrproper를 실행했습니다. 이것은 make를 실행 한 직후의 결과입니다. scripts/kconfig/conf --silentoldconfig Kconfig SYSTBL arch/x86/entry/syscalls/../../include/generated/asm/syscalls_32.h SYSHDR arch/x86/entry/syscalls/../../include/generated/asm/unistd_32_ia32.h SYSHDR arch/x86/entry/syscalls/../../include/generated/asm/unistd_64_x32.h SYSTBL arch/x86/entry/syscalls/../../include/generated/asm/syscalls_64.h SYSHDR arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_32.h SYSHDR arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_64.h SYSHDR arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_x32.h …
14 kernel  compiling  gcc 

3
-Werror = date-time / macro“__DATE__”를 비활성화하는 방법은 재현 가능한 빌드를 방해 할 수 있습니다
Netis WF2190 어댑터 용 드라이버를 컴파일하려고합니다. 예, 방금 최신 버전을 다운로드했습니다. -Werror=date-time빌드에서 어떻게 비활성화 할 수 있습니까? 빌드 스크립트에서 어디에서나 찾을 수 없으므로 전역 기본 설정이어야한다고 생각합니다. 분명히 코드는 빌드 날짜 / 시간을 출력에 포함하려고 시도 하므로이 경고를 비활성화하는 데 아무런 문제가 없습니다. 다음은 오류로 처리되는 경고 중 일부입니다. /home/andy/RTL8812AU_linux_v4.3.8_12175.20140902/driver/rtl8812AU_linux_v4.3.8_12175.20140902/core/rtw_debug.c:66:1: …
13 drivers  compiling  gcc 

4
Ubuntu 13.04에서 gcc 4.8.1을 어떻게 설치합니까?
64 비트 UBUNTU 13.04가 있습니다 gcc --version을 실행하면 gcc (Ubuntu / Linaro 4.7.3-1ubuntu1) 4.7.3이 표시됩니다. 그러나 2013 년 5 월 31 일에 gcc 4.8.1이 릴리스되었습니다. 그리고 나는 그것을 설치하는 방법을 모른다. 성공적인 설치를 위해 필요한 단계를 설명해 주시겠습니까? 또한 gcc 인스턴스를 모두 설치할 수 있는지 여부를 알려주십시오 (예 : 4.7.3 …
13 13.04  64-bit  gcc 

8
C / C ++ 컴파일러를 사용할 수 있습니까?
우분투 10.10으로 옮겼습니다. 이제 C / C ++ 컴파일러를 사용하는 데 문제가 있습니다. 실행 파일을 만드는 Microsoft Windows에서와 같이 모든 라이브러리 (그래픽, 수학, conio, stdlib 등)를 사용하여 C / C ++ 컴파일러를 사용할 수있는 가능한 방법은 무엇입니까?
13 gcc 

5
내 / usr / include / sys 디렉토리는 어디에 있습니까?
나는 최근에 Kubuntu 12.04에서 13.04로 업그레이드하여 완전히 다시 설치했습니다. gcc 사용하기 4.7.3. /usr/include/sys디렉토리 가 없다는 것을 발견하기 위해 일부 프로그램을 컴파일했습니다 . 즉, types.h, stat.h, 등, 결석. include/linux디렉토리 에는 존재 하지만 존재 하지는 않습니다 include/sys. 무슨 일이야?
13 gcc  c 

2
64 비트 컴퓨터에서 32 비트 바이너리를 컴파일하는 데 문제가 있음
ac 프로그램을 64 비트 대신 32 비트 바이너리로 컴파일하려고합니다. 나는 단지 추가로 시작하고 -m32약간의 오류가 발생했습니다. 약간의 인터넷 검색으로 ia32-libs를 설치하라는 메모가 나왔습니다. 실행 apt-get install ia32-libs하면 이미 설치되어 최신 버전이라는 알림이 표시됩니다. 실패 할 때까지 다음을 포함하여 각각의 라이브러리 체인이 있습니다. /usr/include/features.h:323:26: fatal error: bits/predefs.h: No such file or …
13 32-bit  gcc 

3
gcc 4.7 버전을 활성화하는 방법?
gcc 4.6.3이 설치되어 있습니다. gcc --version gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 최신 버전을 설치했습니다. apt-get install gcc-4.7 그러나 입력 할 때 여전히 "gcc 4.6.3"결과가 나타납니다 gcc --version. 고치는 방법? 우분투 12.04를 사용하고 있으며 완료했습니다. sudo apt-get update sudo apt-get upgrade
12 12.04  gcc 


1
업데이트 대체 실행 취소
나는 명령을 실행해야 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20했지만 불행히도 나는 잘못 입력하고 썼다 sudo update-alternatives --install /usr/bin/gcc gccc /usr/bin/gcc-4.8 20(그래서 gcc 대신 gccc). 이제 일반 명령을 실행하려고 할 때 대체 링크 / usr / bin / gcc가 gcccc에서 이미 관리하고 있음을 알려줍니다. 주변을 검색했지만 아직 해결책을 찾지 못했습니다.

4
-lgfortran을 찾을 수 없습니다
R에 패키지를 설치하려고합니다 (패키지 "ks"). 오류 메시지와 함께 실패합니다. /usr/bin/ld: cannot find -lgfortran 우분투 패키지 빌드 필수를 이미 설치했습니다. sudo apt-get install build-essential 또한 심볼릭 링크를 추가하려고했습니다. sudo ln -s /usr/lib/x86_64-linux-gnu/libgfortran.so.3 /usr/lib/libgfortran.so sudo ln -s /usr/lib/libgfortran.so.3.0.0 /usr/lib/libgfortran.so sudo ldconfig gcc와 g ++를 정기적으로 사용하지만 gfortran을 사용할 이유는 아직 없습니다. gcc-4.7 …
12 compiling  gcc  fortran  ld 

2
GCC 7.3에서 C ++ 11 비활성화
우분투 18.04에서 기본 제공되는 g ++ (버전 7.3.0)은 기본적으로 C ++ 11 호환 모드에서 실행됩니다. 이전 코드에서 C ++ 11과 호환되지 않는 오류가 발생합니다. g ++-6 (버전 6.4.0)을 설치했으며 프로그램이 올바르게 컴파일되었습니다. g ++-7에서 C ++ 11 모드를 비활성화 할 수 있습니까?
11 gcc  c++  g++ 

2
Ubuntu 16.04에서 최신 gcc 및 g ++로 업데이트
최근에 작업 한 CFD 코드가 최신 gcc 버전으로 컴파일되지 않았기 때문에 gcc 4.7로 다운 그레이드하려고했습니다. 그러나 많은 오류와 코드가 여전히 컴파일되지 않은 후에 포기하고 최신 gcc 및 g ++ 컴파일러로 돌아가고 싶지만 뭔가 엉망이 된 것 같습니다. 내가 할 때 : sudo update-alternatives --remove-all gcc sudo update-alternatives --remove-all g++ sudo …
11 apt  gcc  g++ 

1
gcc의 여러 인스턴스를 사용하는 방법은 무엇입니까?
gcc 4.7.3과 4.8.1이 모두 설치되어 있습니다. 그러나 gcc --version을 실행하면 gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3 Copyright (C) 2012 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 나는 우분투 초보자이며 심볼릭 링크 …


1
우분투에서 gcc-multilib는 정확히 무엇을 의미합니까?
오래된 우분투 (v.12)와 오랜 시간을 보낸 후 v.16으로 업데이트하고 "gcc-multilib"에 대한 언급과 혼동됩니다. 이것이 실제로 애플의 "지방 바이너리"또는 " 범용 바이너리 "모델이 리눅스로 포팅되어 있습니까? 즉, 우분투의 네이티브 C 라이브러리가 다양한 아키텍처의 여러 바이너리를 포장하는 컨테이너가 되었습니까? 그렇다면 더 이상 x64 시스템에 32 비트 런타임 라이브러리를 특별히 설치할 필요가 없습니까? …
11 64-bit  compiling  gcc  g++ 

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