문제

Solaris 또는 OpenSolaris 설정에서 32 비트 (Vista 및 Win7의 경우)와 이상적으로는 Windows (XP, Vista, Win7)에 대한 C/C ++ 코드를 교차 컴파일 할 수있는 방법이 있습니까? 내 Codebase는 이미 교차 플랫폼이며 자동화 된 프로세스의 일부로 Solaris 또는 Linux에서 크로스 컴파일 (Windows DLL 및 Exes 생성)을 원합니다.

GCC 스위트를 사용하고 싶습니다. 가능하면 Cygwin DLL을 사용할 필요가 없습니다.

가능하다면 Solaris 환경에서 어떤 도구가 필요합니까? 전체 프로젝트를 컴파일/연결하는 방법은 무엇입니까?

Solaris에서 이것이 불가능한 경우, 내가 언급 한 모든 Windows 버전에 대해 32 비트 및 64 비트 바이너리를 원한다는 점을 고려할 때 Linux에서 어떻게 진행해야합니까?

도움을 주셔서 감사합니다!

도움이 되었습니까?

해결책

크로스 컴파일 (Solaris Box에서 Windows EXE 파일 생성) 또는 크로스 플랫폼 (Solaris 또는 Windows에서 컴파일하는 코드)을 원하는지 확실하지 않습니다. 후자는 더 쉽고 그렇게하려면 설치로 시작해야합니다. mingw Windows 상자의 GCC 컴파일러 버전.

다른 팁

Windows 용 64 비트 크로스 컴파일러가 없으므로 MSVC 컴파일러를 사용하여 컴파일해야합니다.

ER, 원격 빌드 프로세스를 수행하여 빌드 프로세스를 자동화하는 것이 어떻습니까? Shexec을 통해 Linux 및 Solaris에서 원격 빌드를 수행하는 Windows 상자에 CruiseControl.net이 있습니다. 나는 그것이 다른 방법으로 가능할 것이라고 확신합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top