내 프로그램이 freeBSD에서 실행될 수 있나요?

내 프로그램이 freeBSD에서 실행될 수 있나요?

내 Linux 컴퓨터의 가상 머신에서 freeBSD를 테스트했는데 마음에 들었습니다. 파일 구조가 Linux와 유사하고 많은 Linux 명령이 freeBSD에서도 작동한다는 것을 알았습니다. 내 질문은 내가 Linux용으로 작성한 프로그램이 freeBSD에서 실행될 것인가 하는 것입니다. 대부분 C++(Linux에서 미리 컴파일됨)와 일부 bash 스크립트(.sh)로 작성되었나요? .모두 콘솔 프로그램입니다. 또한 freeBSD에는 기본적으로 BASH 쉘이 함께 제공됩니까? 미리 감사드립니다! !

답변1

여기서 여러 가지 질문을 하십니다.

FreeBSD는 재컴파일 없이 Linux 프로그램을 실행할 수 있으므로 프로그램을 테스트해야 합니다. 바라보다https://www.freebsd.org/doc/handbook/linuxemu.html

이제 저는 그것들을 FreeBSD에서 다시 컴파일하고 작동하는지 확인하겠습니다. FreeBSD 컴파일러/링커가 불평하지 않고 컴파일할 수 있다면 작동할 가능성이 높습니다.

"모든 Linux 명령은 freeBSD에서도 실행될 수 있습니다".

예를 들어 FreeBSD sed는 GNU sed와 정확히 동일하지 않습니다. 많은 프로그램은 동작/매개변수에 미묘한 차이가 있습니다. 또한 "Linux 명령"은 "Unix 도구"를 참조합니다.

다른 독자들에게 있어서 FreeBSD의 Unix 도구는 Darwin(일명 Mac OS X)의 Unix 도구와 더 유사합니다.

관련 정보