![내 프로그램이 freeBSD에서 실행될 수 있나요?](https://linux55.com/image/60865/%EB%82%B4%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%B4%20freeBSD%EC%97%90%EC%84%9C%20%EC%8B%A4%ED%96%89%EB%90%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
내 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 도구와 더 유사합니다.