윈도우 127

Code::Blocks + GLUT + wxWidgets

얘들을 동시에 쓰려고 하면 문제가 생긴다. GLUT플젝으로 시작해서, wxWidgets의 일부 기능(wxMutex같은것)을 쓰려고 하면... 여러가지 include를 해야 하는데... compiler settings의 other options: -pipe -mthreads [[if (PLATFORM == PLATFORM_MSW && (GetCompilerFactory().GetCompilerVersionString(_T("gcc")) >= _T("4.0.0"))) print(_T("-Wno-attributes"));]]#defines __GNUWIN32__ __WXMSW__ WXUSINGDLL wxUSE_UNICODE search directory(공통) compiler는... $(#wx)\include..

윈도우 2009.02.04

Code::Blocks + glut (윈도우에서)

http://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/glut/ 이 곳을 컨닝했다. http://www.xmission.com/~nate/glut.html 이 분은 glut이 나오면 열심히 컴파일 해서 주는 고마운 분인듯. glut32.dll을 적당한 곳에 복사한다. c:\windows\system32가 가장 좋은데, 나중에 이 파일이 필요하다는 사실을 까먹을 우려도 있음 -_-;; lib파일은... C:\Program Files\CodeBlocks\MinGW\lib 여기 복사하면 된다고 한다. glut.h파일은 C:\Program Files\CodeBlocks\MinGW\include\GL 이 안에 넣자. 그럼 끝이다. visual studio와 비슷한 과정을 밟는..

윈도우 2009.02.03

Code::Blocks + wxWidgets (윈도우에서)

http://kldp.org/node/70327 이 글을 컨닝했다. 윈도우와 리눅스 양 쪽에서 동일한 개발 환경을 갖추려고 한다. 그래서 Code::Blocks를 선택했고, wxWidgets를 GUI환경을 빌드하는데 사용하기로 함. http://www.codeblocks.org/ 여기서 최신 버전을 받는다. 필자는 버전 8.02, mingw가 파일 이름에 적혀서, 컴파일러도 딸려 오는 것을 선택했다. ** 나중을 생각하면 mingw는 따로 받는 것이 좋다. 컴파일러만 계속 버전업 할 수 있도록!! ** 일거 같았으나 안정성이 최고임 ㄱ- 같이 번들되는걸로 가기 추천 ㄷㄷ ** 컨닝 문서를 잘 읽어보면, gdb는 따로 받아야 함을 알 수 있다. Code::Blocks는 따로 설치한 MingW도 잘 감지한다..

윈도우 2009.02.03

MFC로 SDI만들기... 리본인터페이스로. - 아이콘 변경

아이콘을 변경하기도 어렵진 않다. 이제 alpha channel이 들어간 32bit bitmap파일을 아이콘으로 사용하는데... 프로젝트 안의 res폴더에 보면 bmp파일이 있을 것이다. 뽀샵질로 이것들을 수정하는 것이 가장 편하다...? icon workshop lite가 visual studio 2008을 가진 자들에겐 공짜로 배포되고 있으니 그것을 써도 편하다. Icon Workshop은 어떻게 써야 하는지 잘 모르겠다 -_-;;ㅋ;; visual studio랑 연동된다는데 모르겠음. (플러그인 형태) 이 글에 무지무지 자세히 적혀있다. http://furyheimdall.tistory.com/139 PDF펌질이 잘 안 되네;

윈도우/MFC 2009.01.28

컨트롤 스페이스로 한영전환

101키보드를 쓰다보면 불편한점이 여럿 있다. 그 중 하나는... mstsc를 할 때 원격 컴퓨터에서 한/영키가 안 먹는다는것 ㄱ-;; 구리다 ㅋ_ㅋ 집에서 바로 앞에 놓고 쓰는 컴퓨터는 101키보드니까 그렇다 치자. 그런데 원격컴퓨터는 101키보드가 아닌 경우 드라이버를 바꾸라는 해결책이 말도 안 되는 상황이다 ㄱ-;; 해결: 쉬프트 스페이스 / 컨트롤 스페이스로 한영전환을 하게 만들자. 필자는 컨트롤 스페이스 한영전환이 더 좋다. 쌍자음이나, 영대문자 쓰다가 쉬프트를 누른채로, 사이띄개를 눌러버리면 지멋대로 한영전환이 되어놓아서... 레지스트리를 바꾸는 법이 있지만 그 경우 ctrl space 한영 전환을 어떻게 해야할지 모르겠다 ㄱ-;; http://www.autohotkey.com/ http://..

MSVC2008에서 Static Library 만들기

http://msdn.microsoft.com/en-us/library/ms235627(VS.80).aspx 참 쉽죠? Static Library를 생성할 때에는 project생성할 때, 옵션을 잘...a Win32 Console App 생성으로 하고. Application Type을 Static Library로 하는 것으로 충분하다. 그 라이브러리를 쓰는 프로젝트는 Project Property에서, Property Pages -> Common Properties -> References -> 아까 만든 static library 프로젝트 지정. Addition Include Directories에서 아까 만든 라이브러리의 헤더/cpp파일이 있는 곳 지정. or... 그런 것 없이 #include "...

윈도우 2008.11.23

error LNK2019 프로젝트 재성성하지 않고 해결하기

Console 프로그램을 만들었는데 error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup 이런 삽질 메시지가 나오는 경우가 있다. 해결: http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=204730&SiteID=1 프로젝트 속성을 봐서 (프로젝트 선택하고 오른클릭뒤 properties 하든지 알트-p-p를 하든지) configuration properties -> llinker -> system -> SubSystem이 console로 안 되어 있으면 console로 설정하라.

윈도우 2008.11.23

C++ Boost Library 설치, MSVC 2008 기준

MSVC 2008, boost_1_37_0 버전 기준이다. http://www.boost.org/doc/libs/1_37_0/more/getting_started/windows.html Build Binaries From Source부분을 따라하자. 5.2.1 bjam을 받는다. bjam을 아무데서나 쳐도 실행될 수 있도록 path등록된 곳에 이동시킨다. 이유는 모르겠지만, bjam binary file을 받으면, 알집이 제대로 압축해제를 못한다. 어쩔 수 없이 unzip명령어로 풀었다 -0-;;; 알집이 좋지는 않은데 그냥 비스타라서 울며 겨자먹기로 쓰고 있다. 필자는... D:\dev\lib\boost 에 소스코드를 압축해제해서 D:\dev\lib\boost\boost_1_37_0 이 생기도록 했다...

윈도우 2008.11.23