본문 바로가기

64bit

(18)
64bit 실행 파일 압축은 어떻게 ? : mpress v2.12 기존에 Ojbect Pascal 로 빌드된 실행 파일들은 UPX 를 이용하여 striping 과 symbol remove 를 수행 하였습니다만, 64bit 로 넘어 오면서 만들어진 실행 파일들에 대해 UPX 를 적용하기가 어려웠습니다. 그래서 찾아 보던 중 mpress 가 x86.64bit 실행파일들을 지원 한다는 것을 알게 되었고, 이를 64bit 용으로 만들어진 EXE 를 압축 하는데 테스트 해 보게 되었습니다. 일단 FPK 로 빌드된 win64 용 실행파일은 무려 12MB 를 육박 하고 있습니다... 이런 바이너리 크기 차이가 상용 컴파일러와 OpenSource 의 차이이기도 합니다만 -_-;;; 아무튼 별거없이 만들어본 어플리케이션 하나가 12MB 의 크기를 가지고 있다는건 너무 heavy 한게 ..
CodeBlocks 에 minGW w64 컴파일러 붙이기. 대부분 숙련된 개발자가 아니고서는 CodeBlocks 니 minGW 니 하는게 뭔소린지 모르는게 당연합니다. 하지만 좀 더 개발에 임하고 컴파일러가 뭔가를 깨닫기 시작하면 컴파일러의 소중함과 개발 환경의 중요성과 그에 따른 필요성 등을 깨닫게 되겠죠. 하지만 세상에 그런걸 혼자 알아서 다 하는 사람이 얼마나 있을까요? (저라면 귀찮아서 안할지도 ... ) 그래서 저 하나 고생해서 소소한 도움이 되고자 CodeBlocks 와 minGW 64 를 함께 붙이는 작업을 그림과 함께 소개해 보고자 합니다. CodeBlocks 의 경우 기본적으로 32ibt minGW (버젼 3 대) 를 포함하고 있는 패키지가 있습니다. 하지만 64bit 를 포함하는 것은 없죠 . 즉, 64bit minGW 를 붙이려면 직접 사용자..
minGW 64bit 컴파일러 새 릴리즈 (2009년10월25일) , 버젼 4.4.1 현재 ktietz70, mookmoz, nightstrike 가 주도적으로 이끌고 있는 minGW windows64bit compiler의 새 빌드가 sourceForge 에 업데이트 되었습니다. 페이지 상에서는 4.4.1 이라고 표기 되지만 실제 다운로드 받은 바이너리에서는 4.5 라고 표기되어 있습니다. 64비트 컴파일러 셋 이지만 하위 32비트 컴파일을 모두 지원하고 있는 것이 특징이며, 가난한 개발자에게 거의 모든 플랫폼을 지원 할 수 있도록 만들 수 있는 무적 컴파일러 이죠 (특정 minGW 컴파일러 버젼을 사용하면 윈도우에서 리눅스 및 ARM 용 바이너리를 만들 수 있다는 말 입니다) 나날히 발전하는 컴파일러로 인해 SSE 명령어는 물론 SSSE3 명령어를 넘어서 SSE4 .1 와 SSE4.2..
foobar2000 0.9.6.9 에 columnsUI 적용하기. 음악 재생기로 foobar2000 은 더할나위 없이 훌륭한 프로그램 입니다만, 단순히 목록을 만들어서 음악을 듣는 성격이 아닌 저는 기본 UI 가 좀 부담 스러웠죠. 그래서 쓰는 것이 columnsUI 라는 foobar2000 용 plug-in 입니다. 1) 다음 싸이트에서 최신 dll 을 먼저 받습니다. http://yuo.be/columns.php 2) 지금 foobar2000 이 실행중 이라면 종료 합니다. 그런다음 이걸 foobar2000 이 설치된 곳 component 폴더 안에 복사 합니다. 3) 그리고 foobar2000 을 재시작 합니다. 이때 columnsUI 를 쓸 것인지 기본 UI 를 쓸 것인지를 물어 봅니다. columnsUI 를 선택하고 , 원하는 기본세팅중 마음에 드는 것으로 바..
비스타에서 도는 boobar 0.9.6.9 는 7 에서 오류가 나는군요. 윈도우 비스타 64 에서 잘 돌던 foobar2000 0.9.6.9 모음 이었는데 윈도우7 에서는 재생하려니 위와 같이 오류가나는군요. 설치되어 있던 MSDEV8 로 바이너리 디버깅을 해 보니 특정 모듈에서 (그 모듈이 뭔지는 알수 없었음) heap 메모리를 깨먹더군요 .. OTL ... 아마 다량으로 깔려 있던 애들중 하나가 이걸 깨먹는듯 합니다. chronflow UI 는 오류를 내지 않았으나 일단 설정이 어려워서 당장 어찌 붙여야 할지 모르겠고 ... 결국 columnsUI 신버젼이나 붙여서 기본 재생기로 활용하도록 해야 할 것으로 보입니다. 다음 트랙백 글로 이어 보겠습니다.
Sound Blaster Live! (Value 포함) Windows Vista/7 용 WDM 드라이버. 거지같은 Creative 의 "우리는 windows vista 부터 SoundBlaster Live! 를 지원하지 않는다" 라는 말과 함께 잊혀 져 가던와중 ... 이리 저리 뒤져서 결국 지원 드라이버를 찾아 냈습니다. 아아 - 감격~ 아무튼 이 드라이버를 Windows7 Ultimate 64bit 에 설치 하였습니다. 드라이버 설치시 WHQL 인증 드라이버가 아니라고 나오는 걸 무시해 주면 재부팅 후 다시 SB Live! 의 사운드를 들을 수 있습니다. 기본 설정으로 매우 볼륨이 낮게 설정 되어 있으므로 약간 손을 봐 줘야 합니다. 일단 이 드라비어가 4채널 이상을 지원하는지는 알 수 없습니다만 .. 기본 드라이버 설정으로는 2채널로 잡힙니다. 저음과 고음을 살짝 취향에 맞게 조절해 줍니다 .. 저는..
64bit compile @ windows7 w/ minGW x86 64bit windows vista 나 xp64 또는 7 에서 64bit 바이너리를 만들기 위해서는 MS Visual Studio 2008 이 필요 합니다. 하지만 저같은 개인 개발자가 비싸디 비싼 제품을 살 수는 없죠. 집단지성 에서 빛을 발하는 것은 SourceForge 에서 나오는 다양한 Open Source Project 이겠습니다. 이중 다양한 플랫폼을 개발 해 본 사람이라면 누구나 들어 볼 만한 것이 바로 gcc 입니다. gcc 는 GNU C Compiler 로서 리눅스에서 사용하는 컴파일러로 만들어진 Open Source Compiler 입니다. 이중 64비트로 사용할 수 있는 컴파일러는 현재 4.4.0.1 버젼이 존재 합니다. 다운로드는 SourceForge 에서 가능하며 링크는 다음과 같습니다. h..
윈도우7 x64 용 Realtek 8187 무선 랜카드 드라이버 windowsXP 를 쓰던 작업용 노트북을 windows7 x64 로 새로 설치 했습니다. 작업용이라 해야 컴파일러는 minGW(gcc4windows) 를 쓰는 것과 delphi 를 쓰는 것이라 64비트 OS 제한에 시달리지 않는 경우라 너그러히 설치를 하였죠. 물론 vista 보다 안정적이고 빠른 성능으로 결정을 한 것도 있습니다.(이럼에도 데스크탑은 아직도 vista 64 입니다만) 노트북에 windows7 을 설치 하고 나니 문제가 있는 것이 무선랜카드 드라이버의 부재였습니다 .. OTL .. 하지만 열심히 외국 포럼을 돌고 돌아서 찾아 냈습니다. windows vista 64 용 이지만 정상적으로 설치가 되는군요. 파일 버젼은 realtek-rtl8187-6.1281.130.2007 으로서 현재 ..