compiler

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

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

라이브러리가 항상 누락되어 Debian에서 GTK를 사용할 수 없습니다.
compiler

라이브러리가 항상 누락되어 Debian에서 GTK를 사용할 수 없습니다.

나의 게으름 때문에 나는 GTK 프로그램의 사전 컴파일된 바이너리를 다운로드했습니다(컴파일하는 대신, 시간 낭비가 얼마나 되는지 고려하면 지루할 것입니다).편집: sudo apt get을 사용하십시오. 이는 호환되어야 함을 의미합니다. 그 중 일부를 다운로드한 것 같습니다. "-dev" 태그가 있는 버전과 "-dev" 태그가 없는 버전을 다운로드했습니다. 내 기억이 맞다면 내가 실행하려는 프로그램은 "GeeksForGeeks"에서 가져온 것입니다. #include <gtk/gtk.h> st...

Admin

Cross-gcc 및 Cross-glibc를 구축하기 위한 부팅 기술은 무엇입니까?
compiler

Cross-gcc 및 Cross-glibc를 구축하기 위한 부팅 기술은 무엇입니까?

Linux를 처음부터 빌드하기 위한 일부 튜토리얼은 크로스 컴파일러 도구 체인을 빌드하여 시작됩니다. 그들은 소위 부트스트래핑 기술을 호출하여 이를 수행합니다. 먼저 정적으로 cross-gcc를 빌드한 다음 이 정적 cross-gcc를 사용하여 cross-glibc 라이브러리를 빌드한 다음 대상의 모든 컴파일러를 이 cross-glibc 라이브러리에 연결하는 최종 cross-gcc 버전을 빌드합니다. 문제는 왜인가? 호스트 시스템의 gcc를 사용하여 직접 cross-gcc 및 cross-glibc를 ...

Admin

C 컴파일러는 .a 파일에 정적으로 링크할 때 사용되지 않는 함수를 삭제합니까?
compiler

C 컴파일러는 .a 파일에 정적으로 링크할 때 사용되지 않는 함수를 삭제합니까?

main.c에 정적으로 링크된 라이브러리가 있다고 가정해 보겠습니다 libmine.a. 라이브러리에 대한 정적 링크로 인해 라이브러리 함수가 컴파일 시 기본 실행 파일에 포함됩니다. libmine.a사용되지 않는 함수가 제공되는 경우 main.c컴파일러(예: GCC)가 이러한 함수를 폐기합니까? 이 질문은 정적 라이브러리를 사용하면 실행 파일이 더 커진다는 "공통 메시징"에서 영감을 얻었으므로 컴파일러가 최소한 아카이브에서 사용하지 않는 코드를 제거하는지 궁금합니다. ...

Admin

사용할 libstdc++ 지정
compiler

사용할 libstdc++ 지정

최신 GCC 버전을 사용하고 싶습니다. 그래서 GCC 10을 컴파일하여 비표준 디렉토리에 설치했습니다 /software/gcc10/. 여태까지는 그런대로 잘됐다. 그런데 실제로 이 새 버전의 GCC를 사용하려고 했을 때 문제가 발생했습니다. 그러한 변수를 PATH포함하도록 변수를 수정했으며 이제 시스템이 (내 시스템의 GCC 8 컴파일러 대신) 새로운 GCC 10 컴파일러를 찾는지 확인했습니다./software/gcc10/bin/gcc --version 그러나 이 설정으로 프로그램을 컴파일하려고 하면...

Admin

printk.h의 이상한 버그에 대한 아이디어를 찾고 있습니다.
compiler

printk.h의 이상한 버그에 대한 아이디어를 찾고 있습니다.

rhel8.4(커널 버전 4.18.0-305.10.2.el8_4.x86_64)의 장치 드라이버에 대해 공급업체에서 제공한 독점 테스트 코드를 컴파일하고 있습니다. 드라이버와 해당 테스트 코드는 rhel6.6에서 테스트 및 배포하기 위해 처음 릴리스되었습니다. 컴파일러는 시스템 헤더 파일에 다음 코드 줄을 포함합니다 <linux/printk.h>. static inline __printf(1, 2) __cold void early_printk(const char *s, ...) { ...

Admin

대규모 프로젝트를 컴파일할 때 Debian Buster가 멈춥니다.
compiler

대규모 프로젝트를 컴파일할 때 Debian Buster가 멈춥니다.

최근에 적당한 크기의 소프트웨어 프로젝트를 컴파일하려고 하다가 컴퓨터 전체가 멈추는 문제에 부딪혔습니다. 다른 단말기에 연결할 수 없고 마우스도 움직일 수 없습니다. 몇 가지 실험 후에 다른 컴파일러와 대규모 프로젝트를 사용하여 이 정지 현상을 재현할 수 있었으므로 문제가 내 코드나 컴파일러에만 국한된 것은 아니라고 생각됩니다. 내가 알 수 있듯이 이 문제는 다른 소프트웨어(IDE 린터, 브라우저 등)도 CPU를 많이 사용하는 경우에 주로 발생하는 것 같습니다. 동결이 트리거될 때 실행 top하면 두...

Admin

C++ 컴파일러(및 링커)의 이식 가능한 이름
compiler

C++ 컴파일러(및 링커)의 이식 가능한 이름

cc는 C 컴파일러의 POSIX 이름입니다. C++ 컴파일러(및 링커)에는 공통 이름이 있습니까? g++일반 gcc 또는 ld를 사용할 때 포함되지 않는 일부 라이브러리도 추가되었습니다 . ...

Admin

컴파일된 쉘 스크립트의 성능이 더 좋습니까?
compiler

컴파일된 쉘 스크립트의 성능이 더 좋습니까?

인터넷 검색 후 BASH 스크립트를 바이너리 실행 파일로 컴파일하는 방법을 찾았습니다 shc( 나는 쉘이 해석된 언어라는 것을 알고 있지만, 이 컴파일러는 무엇을 합니까? 어떤 식으로든 내 스크립트의 성능이 향상됩니까? ...

Admin

C/C++ RPM 파일에 빌드 구성을 안정적으로 수정하고 컴파일러 플래그를 추가하는 방법은 무엇입니까?
compiler

C/C++ RPM 파일에 빌드 구성을 안정적으로 수정하고 컴파일러 플래그를 추가하는 방법은 무엇입니까?

테스트를 위해 다수의 rpm 파일의 빌드 구성을 변경해야 합니다. 여기서는 C/C++ 코드에 대해서만 이야기하고 있습니다. 반드시 자동화하고 싶지는 않지만 손으로 ​​할 수도 있습니다. 이번에는 문제를 더 명확하게 하기 위해 구체적인 예를 사용합니다. Perl 호환 정규식 라이브러리 rpm이 있고사양 문서가지다: %configure \ %ifarch s390 s390x sparc64 sparcv9 riscv64 --disable-jit \ %else --enable-jit \ %endi...

Admin

kotlin 네이티브를 빠르게 설치
compiler

kotlin 네이티브를 빠르게 설치

저는 Kotlin을 배우려는 전직 Java 개발자입니다. 지금까지는 괜찮았지만 JVM이 아닌 다른 플랫폼으로 컴파일하기 위해 kotlin-native를 설치하려고 할 때: sudo snap install kotlin-native 다음 메시지를 받았습니다. error: snap "kotlin-native" not available as specified (see 'snap info kotlin-native') 이것은 내가 얻은 왜곡된 이름과 다릅니다. error: snap "kotlin-native...

Admin