나는 이식 가능한 코드를 만드는 것에 대해 이야기하지 않습니다. 이것은 더 많은 배포 문제입니다. 중간 크기의 프로젝트가 있습니다. 공용 라이브러리 (예 : openssl, zlib 등)에 여러 가지 종속성이 있습니다. 그것은 내 컴퓨터에서 잘 컴파일되고 이제는 세상에 줄 시간입니다.어디서나 작동하도록 C++ 코드를 배포하는 방법에 대한 팁
기본적으로 엔지니어링을 최상으로 구축하십시오. Windows, Linux, MacOSX 등의 설치 프로그램을 만들고 싶습니다. 코드를 ./configure
및 make
(아마도 autoconf를 통해)으로 작동하도록 다운로드 할 수있는 타르 공을 만들고 싶습니다. 설치 프로그램을 만들 수있는 make 옵션을 사용하는 것은 케이크 위에 장식 될 것입니다. 크로스 컴파일을해도 Windows 설치 프로그램이 Linux에서 빌드 될 수 있습니다.
최상의 전략은 무엇입니까? 어디에서 가장 많은 시간을 보내고 싶습니까? 주요 초점이 autoconf일까요 아니면 도움이 될 수있는 다른 도구가 있습니까?
CMake와 같은 플랫폼 간 빌드 시스템을 사용하는 것이 좋습니다. –