objcopy는 맥에서는 사용할수 없나요?

문제에서 알려준대로 objcopy 명령어를 터미널에 치면 커맨드를 사용할 수 없다고나옵니다
zsh: command not found: objcopy

단순하게 맥은 리눅스 기반이니까 명령어 호환이 된다고 생각했는데, 맥은 objcopy를 쓸 수 없나요? 그럼 대체할수있는게 있는지요? (mdfind로 찾으면 아래와 같이 나오길래 된다고 생각했었습니다)

mdfind -name objcopy
/usr/local/Cellar/binutils/2.41_1/x86_64-apple-darwin21.6.0/bin/objcopy
/usr/local/Cellar/binutils/2.41_1/bin/objcopy
/usr/local/Cellar/binutils/2.41_1/share/man/man1/objcopy.1
/usr/local/share/dotnet/packs/Microsoft.NET.Runtime.Emscripten.2.0.23.Sdk.osx-x64/6.0.9/tools/bin/llvm-objcopy

#pwnable
작성자 정보
답변 1
kimht
공부벌레

안녕하세요, Hemingway님.

BSD/Unix 기반의 운영체제인 macOS에서, GNU/Linux 기반의 도구인 objcopy는 기본적으로 설치되어 있지 않을 수 있습니다.

글에 의하면 mdfind 명령어로 objcopy 바이너리가 발견되었는데,

해당 바이너리를 직접 실행하거나,

바이너리가 위치한 경로인 /usr/local/Cellar/binutils/2.41_1/bin/ 또는 /usr/local/Cellar/binutils/2.41_1/x86_64-apple-darwin21.6.0/bin/를 시스템의 PATH 환경 변수에 추가하면 명령어가 작동할 가능성도 있어보입니다.

감사합니다.

2024.04.01. 18:19
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기