지난주에 회사에서 개발용 서버를 하나 날려먹고 열심히 복원중이다.

왠만한 패키지는 apt-get으로 찾아올 수 있었으나..

codeblocks만은 그러지가 못해서, codeblocks사이트에서 받았지만 설치가 잘 안되고..

그래서 찾다 찾다 아래와 같은 사이트를 알아냈다.


http://apt.jenslody.de/


codeblocks를 apt-get으로 받기 위해서, 어떤 분이 만드신 저장소인것 같다.


apt-get의 source site list를 보관하고 있는 설정 파일에 아래 3개의 주소를 추가해 준다.


# vi /etc/apt/source.list


deb http://apt.jenslody.de/stable squeeze main

deb-src http://apt.jenslody.de/stable squeeze main

deb http://apt.wxwidgets.org/ squeeze-wx main


그리고 패키지 목록을 업데이트 한다.


# apt-get update


그리고 codeblocks가 리스트에 있는지 확인한 후..


# apt-cache search codeblocks


codeblocks를 설치한다.


# apt-get install codeblocks


그럼 끗!! 

Posted by jjangmin
참고 사이트 : 
http://social.msdn.microsoft.com/Forums/en-AU/vcgeneral/thread/325f9bc9-297d-4c59-8d90-486f0933a2ec 

http://msdn.microsoft.com/en-us/library/at5879hx.aspx 

MSDN에서도 명시하고 있지만, 1개의 라이블러리 파일이 가질 수 있는
최대 object의 개수는 65535개로 제한하고 있음을 확인했다.

여러 정적 라이블러리를 통합하는 과정에서 에러가 발생해서..
아마 따로 따로 만들어야 할듯 하다..
 
Posted by jjangmin
기존의 Visual Studio 2005로 된 솔루션을
Visual Studio 2010(SP1)버전의 솔루션으로 변환시킬 일이 생겼다.

일단 기존 2005에 있던 프로젝트 플랫폼 중에
2010에서 더 이상 지원 되지 않는 플랫폼인 pocket pc나  
windows mobile 계열의 플랫폼을 제거했다.
이 부분을 제거하지 않으면 converting error가 발생하게 된다.
(.vcproj 파일을 text editor로 편집하여 수정함) 

그리고 빌드를 돌렸을 때, 아래와 같은 LNK2001 링크 에러가  발생했다.

1>nafxcw.lib(afxglobals.obj) : error LNK2001: unresolved external symbol _IID_IWICImagingFactory

1>nafxcw.lib(afxtaskspane.obj) : error LNK2001: unresolved external symbol __imp__ImageList_GetIconSize@12

1>nafxcw.lib(afxvisualmanager.obj) : error LNK2001: unresolved external symbol __imp__ImageList_GetIconSize@12

1>nafxcw.lib(afxvisualmanagerofficexp.obj) : error LNK2001: unresolved external symbol __imp__ImageList_GetIconSize@12

1>nafxcw.lib(afxstatusbar.obj) : error LNK2001: unresolved external symbol __imp__ImageList_GetIconSize@12

1>nafxcw.lib(afxheaderctrl.obj) : error LNK2001: unresolved external symbol __imp__ImageList_GetIconSize@12


대략 난감..
구글링 해 보니, Static Library를 사용하는 것 때문에
현재 프로젝트 속성에서 nafxcw.lib을 따로 추가 종속성으로 넣어 버린 상태였다.

2시간 정도 구글링 끝에 해결 방법을 발견했다.

http://social.msdn.microsoft.com/Forums/en-GB/vclanguage/thread/c9827214-c2d9-4261-a384-5b183917bf97 

여기에서 stdafx.h 파일에서 atlbase.h를 include시키고
추가 종속성으로 걸린 nafxcw.lib을 빼라고 한다.

그래서 그렇게 했더니 된다 -_-;;

이런 문제가 VS2010 SP1부터 나타난 것으로 밝혀졌고...
왜 그런지 자세한 이유는 잘 알 수 없었다..

여튼.. 해결되지 않을 것 같은 문제가 해결 되어 기쁘고 감사하다 ^^ 
Posted by jjangmin