세상을 이롭게

OpenCPN 개발하기 04. Plugin 준비 및 테스트(Release) 본문

OpenCPN

OpenCPN 개발하기 04. Plugin 준비 및 테스트(Release)

2022. 4. 1. 09:44

Debug 로 만든 것을 Release 로 빌드하려 하면 문제가 생겼다.
몇가지 설정을 바꿔주어 잘 동작 하도록 한다.

C/C++ -> 전처리기

WIN32;
NDEBUG;
_CONSOLE;
_WINDOWS;
__MSVC__;
_CRT_SECURE_NO_WARNINGS;
_CRT_NONSTDC_NO_DEPRECATE;
_CRT_SECURE_NO_DEPRECATE;
UNICODE;
_UNICODE;
WXUSINGDLL;
ocpnUSE_GL;
__WXMSW__;
_WIN32;
%(PreprocessorDefinitions)



C/C++ -> 코드 생성

런타임 라이브러리 다중 스레드 DLL(/MD)


링커 -> 입력 -> 추가 종속성

opencpn.lib
wxbase31u.lib
wxmsw31u_core.lib
wxbase31u_net.lib
wxbase31u_xml.lib
wxmsw31u_html.lib
wxmsw31u_adv.lib
wxmsw31u_aui.lib
wxmsw31u_gl.lib
wxpng.lib
wxtiff.lib
wxjpeg.lib
wxzlib.lib
wxregexu.lib
wxexpat.lib
opengl32.lib
glu32.lib
glut32.lib
winmm.lib
comctl32.lib
oleacc.lib
rpcrt4.lib
shlwapi.lib
version.lib
wsock32.lib
kernel32.lib
user32.lib
gdi32.lib
winspool.lib
comdlg32.lib
advapi32.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib
odbc32.lib
odbccp32.lib

당연히 Debug로 된 lib에서 Release로 된 lib로 바꿔줘야한다.