이 블로그는 방문자 통계를 위해 티스토리 기본 기능과 Woopra를 사용합니다. 원하지 않으신다면 사용하시는 웹 브라우저에 내장된 DNT 헤더를 켜고, JavaScript를 끄셔도 무방합니다.
이 블로그 방문자의 약 60%는 네이버 검색을 사용하십니다. 을 이용하시면 더 유용한 정보를 쉽게 얻게 되실 수도 있습니다. [mediatoday]
« 2019/5 »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
블로그 이미지
제가 주제인 블로그... 그냥 주제 없는 블로그입니다. 전공 분야나 예전 관심 분야 등등에 관한 글이 우선입니다만, 두어 문단을 넘길 만한 글이라면 대강 정리해 기록합니다. 학부생입니다. 트위터에서 볼 수 있습니다. http://aurynj.net/ 어­리


64비트 MinGW/MSYS 팁

Sablog Models/시스템 | 2012.10.28 18:39 | Posted by 어­리

몇 달 묵은 글인데 영원이 묵히는 건 아니다 싶어 마무리함.


윈도우 8도 나왔고

이전부터 MS에서 정책적으로 버리던 Win32 static MSVCRT 네이티브 컴파일러 인기도 떨어지지 싶은데

Cygwin에 비해 단점도 많지만 MinGW는 아직 써야겠다.


하지만 배포판의 현실은


MinGW/MSYS configure 옵션은 *-*-mingw32 계열. 앞은 호스트, 뒤는 타겟.

i686-pc-mingw32

i686-w64-mingw32

x86_64-pc-mingw32

x86_64-w64-mingw32

참고: http://gcc.gnu.org/install/specific.html


배포되는 GCC 바이너리는 32비트 호스트 32비트 타겟이다. 64비트 시스템에서 보람차게 컴파일해 봤자..;

우선 64비트 타겟의 크로스 컴파일러를 만들고 다시 64비트 컴파일러를 만드는 방법이 상책이다.

방법은 검색하면 나옴

근데 GMP MPFR MPC ISL 필요한 건 어쩔 거야..가 아니라 결국 두 번 컴파일 해야 함

참고: http://gcc.gnu.org/install/prerequisites.html


중간에 커널 갈아치울 필요가 없다는 점에서 윈도우 NT커널에 감사해야지