짜증나는 MFC 확장
글쓴이: MyAbby / 작성시간: 화, 2014/12/09 - 11:53오전
안녕하세요.
환경은 VS2008 혹은 2013입니다.
C++ 표준에 맞춰 작성한 코드들을 모든 운영체제에 쓰게 하고싶습니다.
리눅스에서는 그냥 so 혹은 a를 만들어 상황에 맞게 링크시키면 되죠. 그런데 윈도에서는 어떻게 하죠?
윈도에서는 DLL을 써야 한다고 배웠습니다. 여제까지. C++ 클래스들을 '다른 곳'에서 쓰려면 무슨 EXPORT 어쩌구 매크로로 내보내고, '쓰는 곳'에서 IMPORT 시키고.. 아니 이게 뭐하는 짓이죠? 욕나오네.
왜 그냥 링커가 dll 읽어서 실행파일에 때려 넣을 지 런타임에 참조를 할지 정하지 않는건가요.
최조한 pre-processor 들을 안쓰고, 원본 소스에 손을 대고 싶지 않은데... 방법이 없는 건가요?
방법을 알진 합니다만(_MSC_BUILD 등을 확인해서 define 어쩌구 하는 방법) 앞의 말씀드린데로 소스에 손을대고 싶지 않아서요.
기다리고 있을게요x
Forums:
댓글 달기