Single UNIX Specification을 참조하십시오. 단일 UNIX 사양에서 OpenGroup이 제공하는 맨 페이지에 가정을 한 경우 모든 UNIX 호환 OS에서 코드가 작동해야합니다.
내 development/coding search engine을 사용하는 경우, 단일 UNIX 사양의 원본에 비해 크게 편향되어 있으며 "단일 UNIX 사양"을 클릭하면 해당 원본으로 검색이 제한됩니다. 스펙에 의한 보증을 제한하는 한 모든 UNIX 변형에서 작동해야합니다.
또한 ISO C++ 표준, Boost C++ 라이브러리 및 WxWidgets에서 제공하는 기능 만 사용하도록 제한하는 경우 모든 UNIX 변종을 대상으로 할 수 있어야합니다 뿐만 아니라 Windows도 있습니다. 그러나 UNIX 만 대상으로해야하는 경우에는 지정된 UNIX UNIX 사양의 시스템 인터페이스를 사용하는 것이 안전해야합니다.
개발 환경의 측면에서
, 나는 sudo apt-get install
의 단일 호출과 같은 간단한 리눅스의 특정 분포에 작동하는 개발 환경을 설정 한 이후, VirtualBox에 Ubuntu Linux의 사본을 설치하는 것이 좋습니다 것이고, 리눅스는 드입니다 UNIX와 호환되는 기능 단일 명령 sudo apt-get install build-essential pkg-config g++ automake autoconf cmake doxygen libboost1.40-dev libwxgtk2.8-dev
은 WxWidgets 및 Boost C++ 라이브러리가 설치된 Ubuntu에서 C++ 개발 환경을 완벽하게 작동시키기에 충분합니다.
어떤 프로그램을 쓰고 있습니까? 쉘 스크립트? C 프로그램? – ghostdog74
유닉스는 OS가 아니라 OS 계열입니다. gcc를 사용하여 대부분의 올바른 작업을 수행하고 있습니다. –
@Andrew, UNIX라는 용어는 과부하 상태이므로 혼란을 이해할 수 있습니다 ... UNIX는 이전에는 운영 체제 였지만 현재는 운영 체제 제품군뿐만 아니라 운영 체제 제품군에 대한 개방형 표준입니다 (즉, 투기). –