64비트 컴퓨터에 설치된 Visual Studio 2015로 32비트용 실행파일 컴파일하기MFC2015. 9. 5. 13:09
Table of Contents
반응형
[프로그래밍/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 |