OpenBSD 6.5의 패키지에서 gcc를 설치했습니다.
# pkg_add gcc-8.3.0
gcc 관련 파일이 설치되어 /usr/local/lib/
있는데 gcc 실행 파일을 찾을 수 없습니다.
# gcc
-bash: gcc: command not found
(Clang이 OpenBSD에서 일반적으로 사용된다는 것을 알고 있지만 내 프로젝트에서는 gcc를 사용하고 싶습니다)
답변1
egcc
GNU C 컴파일러 실행 파일이 패키지에서 설치될 때 호출됩니다 gcc
. (기본 시스템은 최소한 amd64 이상) 실행 파일도 있어야 합니다 gcc
./usr/bin
gcc
$ type egcc gcc
egcc is /usr/local/bin/egcc
gcc is /usr/bin/gcc
$ gcc --version
gcc (GCC) 4.2.1 20070719
Copyright (C) 2007 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.
$ egcc --version
egcc (GCC) 8.3.0
Copyright (C) 2018 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.
이는 gcc
2021년 말 amd64의 OpenBSD 기본 시스템(OpenBSD 7.0)에서 제거되었습니다.
답변2
gcc는 /usr/local/bin에 설치되며 실행 파일 이름은 (아키텍처)_(cpu)... gcc - (gcc 버전) 시스템이 x86_64인 경우 "x8 ”을 입력하면 됩니다. 터미널에서 Tab 키를 누르면 전체 gcc 실행 파일 이름이 표시됩니다.