[프로그래밍/mfc] - 64비트 컴퓨터에 설치된 Visual Studio 2013으로 32비트용 실행파일 컴파일하기
글을 올리고 우연찮게 2015가 나온것을 발견해서.. 똑같이 하려는데 dll 문제가 발생해서(윈도우 8.1에 설치된 system32에 있는 dll로는 인식이 안되서 지난번처럼 dll 사이트에서 따로 32비트용 올려진 걸 다운로드 받으려 했더니 없더군요)
그래서 공유라이브러리가 아닌 정적 라이브러리를 사용하도록 설정해서 컴파일했더니 해결되는 군요...
우선 C/C++ - 코드 생성 - 런타임 라이브러리를 다중 스레드 디버그( /MTd)로 변경해주고...공유 DLL파일을 안쓰니 변경해주어야 합니다.
안바꾸어주면 아래와 같은 에러가 발생합니다.
(참고: http://stackoverflow.com/questions/18692338/win32-project-generating-mfc-error)
fatal error C1189: #error: Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
아래 플랫폼 도구 집합은 이전 포스팅처럼 XP 옵션을 선택해주면 됩니다.
그리고 MFC사용은 정적 라이브러리에서 MFC 사용으로 변경해주었습니다.
실행파일은 조금 커지지만.. DLL 파일 없이 배포해도 되서 오히려 좋은 듯합니다.
'MFC' 카테고리의 다른 글
MFC 다이얼로그(dialog)의 Static 함수에서 컨트롤 접근하기 (0) | 2022.01.23 |
---|---|
비주얼스튜디오 2015에서 컴파일된 결과를 백업하려 했더니 용량이 커서... (0) | 2015.09.05 |
OLE DB를 이용해 MSSQL DB사용하는 예제 소스 코드 (0) | 2015.09.03 |
64비트 컴퓨터에 설치된 Visual Studio 2013으로 32비트용 실행파일 컴파일하기 (0) | 2015.09.03 |
Visual Studio 2013용 멀티바이트 MFC 라이브러리 (0) | 2015.08.26 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!