gcc

Debian Bullseye: gcc-11.4.0 및 종속 항목 설치
gcc

Debian Bullseye: gcc-11.4.0 및 종속 항목 설치

Debian Bullseye에 gcc-11.4.0 + 종속성을 설치해야 합니다. 다음에서 gcc-11.4.0을 다운로드했습니다. http://ftp.de.debian.org/debian/pool/main/g/gcc-11/gcc-11_11.4.0-7_amd64.deb 그러나 다음을 통해 설치하려고 하면 sudo apt install ./gcc-11_11.4.0-7_amd64.deb 나는 받았다 The following packages have unmet dependencies: gcc-11 : Dep...

Admin

gcc fsanitize 주소를 사용하여 AIX에서 cpp 프로그램을 빌드할 수 없습니다.
gcc

gcc fsanitize 주소를 사용하여 AIX에서 cpp 프로그램을 빌드할 수 없습니다.

gcc 및 address sanitizer()를 사용하여 AIX 7.2에서 cpp 프로그램을 빌드하려고 하는데 -fsanitize=address다음 오류가 발생합니다. cc1plus: warning: '-fsanitize=address' not supported for this target collect2: fatal error: library libasan not found compilation terminated. 공유 라이브러리가 있다면 아마도 컴파일이 성공할 것이라고 생각했습니다 libasa...

Admin

Bash 쉘에서 커널을 빌드할 때 사용할 GCC 버전을 확실하게 결정하는 방법
gcc

Bash 쉘에서 커널을 빌드할 때 사용할 GCC 버전을 확실하게 결정하는 방법

현재 실행 중인 커널을 컴파일하는 데 사용되는 GCC 버전을 확인하기 위해 bash 셸에서 신뢰할 수 있는 방법은 무엇입니까? major.minor.patch출력의 첫 번째 줄의 마지막 토큰과 비교할 수 있는 형식으로 필요합니다 gcc --version. 나는 /proc/version구문 분석을 위해 다음을 사용했습니다. awk '{print $8}' /proc/version | tr -d ',' 그러나 내가 찾고 있는 버전 문자열이 항상 나타나지는 않습니다 /proc/version. 더 강력한 접...

Admin

커널 모듈을 빌드할 때 인식되지 않는 명령줄 옵션 '-ftrivial-auto-var-init=zero'
gcc

커널 모듈을 빌드할 때 인식되지 않는 명령줄 옵션 '-ftrivial-auto-var-init=zero'

저는 커널 모듈 개발 경험이 거의 없습니다. 그럼에도 불구하고 저는 Sensoray 626 DAQ 카드의 이전 드라이버를 유지 관리하는 임무를 맡았습니다. 저는 매우 간단한 dkms 설정을 사용하여 드라이버를 빌드하고 설치하고 있는데, 이는 오랫동안 잘 작동했습니다. 이 드라이버는 최근까지 커널 모듈 빌드 중에 다음 오류가 발생하여 해결책을 찾을 수 없을 때까지 Ubuntu 22.04에서 작동했습니다. 도움을 주시면 감사하겠습니다. 추가 정보가 필요한 경우 문의하시면 필요한 정보로 질문을 업데이트해 ...

Admin

최신 Linux 배포판(Devuan Excalibur/Debian Trixie)에서 이전 GCC 버전(8.5.0)을 어떻게 빌드합니까?
gcc

최신 Linux 배포판(Devuan Excalibur/Debian Trixie)에서 이전 GCC 버전(8.5.0)을 어떻게 빌드합니까?

Devuan Excalibur GNU/Linux(예: systemd가 없는 Debian Trixie)와 같은 최신 시스템에서 GCC 8.x를 다운로드하여 빌드하려고 하면 다음 오류와 함께 실패합니다. libstdc++.so.6: version `GLIBCXX_3.4.30' not found 누락된 관련 [?] 위에 시스템을 수동으로 복사하고 libstdc++6.so프로세스를 몇 번 반복하면 다른 오류가 발생합니다. make[7]: Entering directory '/usr/local/src/gcc...

Admin

gcc 빌드 오류
gcc

gcc 빌드 오류

gcc를 구성할 때 오류 메시지가 나타납니다. 누구든지 도와줄 수 있나요? 제발.. messages.. checking whether the C compiler works... no configure: error: in `/home/kjs0625/gcc/gcc-13.1.0': configure: error: C compiler cannot create executables config.log gcc (GCC) 13.1.0 Copyright (C) 2023 Free Software Foundation...

Admin

gcc에서만 범위 전환이 허용됩니다.
gcc

gcc에서만 범위 전환이 허용됩니다.

일부 C 코드를 정리하고 데비안 패키지를 빌드하려고 합니다. makefile은 -Wall을 사용하도록 설정되었지만 디빌드는 -Wpedantic을 사용합니다. 코드가 데이터 포인터를 함수 포인터로 변환하기 때문에 이는 "좋은 일"입니다(ISO C에서는 허용되지 않으며 매우 위험합니다... 일부 아키텍처에서는 데이터와 코드가 다른 주소 공간에 있을 수 있음). 그러나 코드는 스위치 문에서도 범위를 사용합니다. 이는 gcc(및 clang) 확장이므로 -Wpedantic에 문제가 있습니다. case QNAP...

Admin

Openbsd 7.4에서 GCC 컴파일 실패(구성: 오류: .... libgomp)
gcc

Openbsd 7.4에서 GCC 컴파일 실패(구성: 오류: .... libgomp)

저는 yak shaving입니다: openbsd 7.4에서 컴파일 중입니다 gcc(특히 libgccjit최종 컴파일 emacs).native-comp 그 이유는 을 libgccjit통해 얻을 수 없기 때문입니다 pkg_add. 그래서 gcc소스에서 컴파일하려고 합니다 . 나는 이것을 느슨하게 따르고 있습니다기사. 그래서 실행할 때 다음과 같은 오류 메시지가 나타납니다 $gmake -j 4. ( jit이 시점에서는 구성 플래그 도 포함하지 않았습니다 .) checking for gawk... awk c...

Admin

VMware를 실행하기 전에 여러 모듈(vmmon 및 vmnet)을 컴파일해야 합니다.
gcc

VMware를 실행하기 전에 여러 모듈(vmmon 및 vmnet)을 컴파일해야 합니다.

방금 Pop!_OS를 다시 시작했고 vmware를 열려고 할 때 여러 모듈을 컴파일해야 한다고 말했습니다. 그런 다음 vmmon 및 vmnet 컴파일을 시도하지만 실패합니다. 오류 로그 파일을 제공합니다. 를 사용하여 gcc 버전을 변경해 보았 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/x86_64-linux-gnu-gcc-12 100으나 오류 파일이 변경되지 않은 것 같습니다. 나는 또한 달리기를 시도했지만 sudo vmware-...

Admin

make 명령은 실행 파일을 생성하지 않습니다.
gcc

make 명령은 실행 파일을 생성하지 않습니다.

광산에는 Makefile다음이 포함되어 있습니다. CC=gcc CFLAGS=-Wall main: hello.o hello_fn.o clean: rm -f main hello.o hello_fn.o 실행 파일을 생성해야 하지만 main(Brian Gough의 "GCC 소개"에서 읽었습니다) 그렇지 않습니다. 출력은 다음과 같아야 합니다. $ make gcc -Wall -c -o hello.o main.c gcc -Wall -c -o hello_fn.o hello_fn.c gcc hello.o...

Admin

장르가 다를 때 gcc를 사용하여 zlib를 연결할 수 있습니까?
gcc

장르가 다를 때 gcc를 사용하여 zlib를 연결할 수 있습니까?

Rust에서 c 메서드를 호출해야 합니다. 첫 번째 단계에서는 gcc를 사용하여 so 파일을 생성합니다. gcc -shared *.o -o libsynctex_parser.so 하지만 Rust 프로젝트를 빌드하면 c 소스 코드에 일부 기능이 누락되어 있고 누락된 기능은 zlib에서 온 것으로 표시됩니다. 그렇다면 zlib를 구역으로 패키징하는 것이 가능합니까? 나는 이것을 시도했지만 작동하지 않는 것 같습니다: gcc -shared *.o -o libsynctex_parser.so -lz ...

Admin

디렉토리 매개변수를 사용하여 ldconfig를 실행하는 동작
gcc

디렉토리 매개변수를 사용하여 ldconfig를 실행하는 동작

일부 공유 라이브러리를 비표준 디렉토리에 설치했습니다 /usr/lib64/mylib. 그런 다음 실행합니다 sudo ldconfig /usr/lib64/mylib. 를 실행하여 ldconfig -p내 라이브러리가 실제로 캐시되었다고 주장할 수 있습니다. 그러나 한 라이브러리에 연결되고 그 라이브러리가 그 안에 설치된 다른 라이브러리에 연결되는 프로그램을 컴파일하려고 하면 /usr/lib64/mylib다음 오류가 발생합니다. /usr/bin/ld: warning: libmy.so.3, needed by...

Admin