2016-09-30 5 views
0

제 목표는 크로스 플랫폼 C++ 파이썬 모듈을 만드는 것입니다. (교차 플랫폼 교차 플랫폼 Cython/Python 컴파일러)을 사용하고 있습니다.gcc를 사용하여 Linux 용 Windows에서 크로스 플랫폼을 컴파일하는 방법은 무엇입니까?

cyther는 GCC을 사용하여 모듈을 컴파일하고 사용자에게 GCC 명령 줄 인수를 추가 할 수있는 권한을 부여합니다.

Windows에서 컴파일러를 실행해야하지만 Linux에서는 컴파일해야합니다. Linux (또는 다른 플랫폼) 용 모듈을 컴파일하기 위해 GCC에 전달해야하는 것은 무엇입니까?

가능하면 어떻게 될까요?

+1

사전 연구를 시도했습니다. 좋아하는 검색 엔진을 사용하고 싶으십니까? 그리고 왜 그렇게 많은 태그가 있습니까? – GhostCat

답변

1

각 컴파일 대상에 Gcc를 별도로 만들어야합니다. 모든 호스트의 모든 대상에 대해 빌드 될 수 있습니다. 필요한 대상은 32 비트의 경우 i386-linux-gnu (또는 종종 i586-linux-gnu)이고 64 비트 Linux의 경우 x86_64-linux-gnu입니다.

별도의 바이너리 인 i386-linux-gnu-gcc, x86_64-linux-gnu-gcc 등을 제공한다는 점에 유의하십시오. 매개 변수는 동일합니다.

아무도 제공하지 못 하겠지만 직접 제작할 수는 있습니다. 그걸 돕는 도구는 C++ cross-compiler from Windows to Linux에 설명되어 있습니다.

또는 간단한 방법으로 Linux에서 빌드 할 수 있습니다 (Windows 로의 크로스 컴파일 포함). 이런 종류의 일은 알맞은 리눅스 배포판에서 훨씬 쉽습니다.

관련 문제