VS2015 OGREDEPS compile error

Problems building or running the engine, queries about how to use features etc.
Post Reply
kdulep
Gnoblar
Posts: 4
Joined: Thu Sep 13, 2012 6:29 am

VS2015 OGREDEPS compile error

Post by kdulep »

Due to availiability VS2015 community edition there a little reason not to use latest Visual Studio with it new additions, but OGREDEPS not building correctly...

I use https://bitbucket.org/cabalistic/ogredeps

Code: Select all

Severity	Code	Description	Project	File	Line Error
	LNK2019	unresolved external symbol __except_handler4_common referenced in function __except_handler4 [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_chandler4gs_.obj)	1
Error	LNK2019	unresolved external symbol __except_handler4_common referenced in function __except_handler4 [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_chandler4gs_.obj)	1
Error	LNK2019	unresolved external symbol ___stdio_common_vsprintf_s referenced in function __vsprintf_s_l [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_error_.obj)	1
Error	LNK2019	unresolved external symbol ___stdio_common_vsprintf_s referenced in function __vsprintf_s_l [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_error_.obj)	1
Error	LNK2019	unresolved external symbol __except1 referenced in function __ftol3_except [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_ftol3_.obj)	1
Error	LNK2019	unresolved external symbol __except1 referenced in function __ftol3_except [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_ftol3_.obj)	1
Error	LNK2019	unresolved external symbol __CrtDbgReport referenced in function __CRT_RTC_INIT [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_init_.obj)	1
Error	LNK2019	unresolved external symbol __CrtDbgReportW referenced in function __CRT_RTC_INITW [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_init_.obj)	1
Error	LNK2019	unresolved external symbol __CrtDbgReport referenced in function __CRT_RTC_INIT [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_init_.obj)	1
Error	LNK2019	unresolved external symbol __CrtDbgReportW referenced in function __CRT_RTC_INITW [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_init_.obj)	1
Error	LNK2019	unresolved external symbol __wmakepath_s referenced in function "int __cdecl GetPdbDllPathFromFilePath(wchar_t const *,wchar_t *,unsigned int)" (?GetPdbDllPathFromFilePath@@YAHPB_WPA_WI@Z) [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_pdblkup_.obj)	1
Error	LNK2019	unresolved external symbol __wsplitpath_s referenced in function "int __cdecl GetPdbDllPathFromFilePath(wchar_t const *,wchar_t *,unsigned int)" (?GetPdbDllPathFromFilePath@@YAHPB_WPA_WI@Z) [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_pdblkup_.obj)	1
Error	LNK2019	unresolved external symbol _wcscpy_s referenced in function "int __cdecl GetPdbDllPathFromFilePath(wchar_t const *,wchar_t *,unsigned int)" (?GetPdbDllPathFromFilePath@@YAHPB_WPA_WI@Z) [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_pdblkup_.obj)	1
Error	LNK2019	unresolved external symbol ___vcrt_GetModuleFileNameW referenced in function "struct HINSTANCE__ * __cdecl GetPdbDll(void)" (?GetPdbDll@@YAPAUHINSTANCE__@@XZ) [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_pdblkup_.obj)	1
Error	LNK2019	unresolved external symbol ___vcrt_GetModuleHandleW referenced in function "struct HINSTANCE__ * __cdecl GetPdbDll(void)" (?GetPdbDll@@YAPAUHINSTANCE__@@XZ) [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_pdblkup_.obj)	1
Error	LNK2019	unresolved external symbol ___vcrt_LoadLibraryExW referenced in function "struct HINSTANCE__ * __cdecl GetPdbDll(void)" (?GetPdbDll@@YAPAUHINSTANCE__@@XZ) [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_pdblkup_.obj)	1
Error	LNK2019	unresolved external symbol __wmakepath_s referenced in function "int __cdecl GetPdbDllPathFromFilePath(wchar_t const *,wchar_t *,unsigned int)" (?GetPdbDllPathFromFilePath@@YAHPB_WPA_WI@Z) [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_pdblkup_.obj)	1
Error	LNK2019	unresolved external symbol __wsplitpath_s referenced in function "int __cdecl GetPdbDllPathFromFilePath(wchar_t const *,wchar_t *,unsigned int)" (?GetPdbDllPathFromFilePath@@YAHPB_WPA_WI@Z) [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_pdblkup_.obj)	1
Error	LNK2019	unresolved external symbol _wcscpy_s referenced in function "int __cdecl GetPdbDllPathFromFilePath(wchar_t const *,wchar_t *,unsigned int)" (?GetPdbDllPathFromFilePath@@YAHPB_WPA_WI@Z) [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_pdblkup_.obj)	1
Error	LNK2019	unresolved external symbol ___vcrt_GetModuleFileNameW referenced in function "struct HINSTANCE__ * __cdecl GetPdbDll(void)" (?GetPdbDll@@YAPAUHINSTANCE__@@XZ) [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_pdblkup_.obj)	1
Error	LNK2019	unresolved external symbol ___vcrt_GetModuleHandleW referenced in function "struct HINSTANCE__ * __cdecl GetPdbDll(void)" (?GetPdbDll@@YAPAUHINSTANCE__@@XZ) [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_pdblkup_.obj)	1
Error	LNK2019	unresolved external symbol ___vcrt_LoadLibraryExW referenced in function "struct HINSTANCE__ * __cdecl GetPdbDll(void)" (?GetPdbDll@@YAPAUHINSTANCE__@@XZ) [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\MSVCRTD.lib(_pdblkup_.obj)	1
Error	LNK1120	11 unresolved externals [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\Debug\SDL2.dll	1
Error	LNK1120	11 unresolved externals [F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\SDL2.vcxproj]	SDL2	F:\ogredeps\build\src\SDL2-prefix\src\SDL2-build\Debug\SDL2.dll	1

Could be it possible that it picking wrong libraries on VS2015 (i also have old library DXSDK_DIR C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\)
in cmake it getting C:/Program Files (x86)/Microsoft DirectX SDK (June 2010)/Lib/x86/DxErr.lib could be the reason?

also why dependencies (SDL2) depend on DirectX, how about if i plan to use other graphic rendersystem eg GL3PLUS or GLES and not using directx at all

Edit: Changed from RelWith debug to Debug build
Etty
Kobold
Posts: 36
Joined: Fri Mar 15, 2013 11:09 am
Location: Belgium
x 3

Re: VS2015 OGREDEPS compile error

Post by Etty »

Have a look at this post, I believe it is the same issue.
Post Reply