Virtualx Game Engine. Forked from Godot 3.6
Find a file
ZuBsPaCe b051914032 Fixes Visual Studio 2015 linker error (___iob_func)
The original, uncommited fix simply changed compiler flag /MT to /MD. This
would link the C runtime dynamically instead of statically. This is bad,
because some users would have to install the c runtime before starting the
editor.

You can find alot of info about this error, which can happen after
upgrading to VS 2015, and there are workarounds. But I realized, that the
only place, where iob_func is used, is in e_os.h of the openssl library.
The latest version already contains a workaround. I simply updated the
part in e_os.h.

Reference: https://github.com/openssl/openssl/blob/master/e_os.h#L268
Reference: https://software.intel.com/en-us/forums/intel-parallel-studio-beta-archived/topic/266345
Reference: https://connect.microsoft.com/VisualStudio/feedback/details/1144980/error-lnk2001-unresolved-external-symbol-imp-iob-func
Reference: http://stackoverflow.com/questions/757418/should-i-compile-with-md-or-mt

Here's the original error message:

   Creating library bin\godot.windows.tools.lib and object bin\godot.windows.tools.exp
drivers1.windows.tools.lib(t1_enc.windows.tools.obj) : error LNK2001: unresolved external symbol ___iob_func
drivers1.windows.tools.lib(txt_db.windows.tools.obj) : error LNK2001: unresolved external symbol ___iob_func
drivers1.windows.tools.lib(d1_enc.windows.tools.obj) : error LNK2001: unresolved external symbol ___iob_func
drivers1.windows.tools.lib(ui_openssl.windows.tools.obj) : error LNK2001: unresolved external symbol ___iob_func
drivers1.windows.tools.lib(cryptlib.windows.tools.obj) : error LNK2001: unresolved external symbol ___iob_func
drivers1.windows.tools.lib(pem_lib.windows.tools.obj) : error LNK2001: unresolved external symbol ___iob_func
drivers1.windows.tools.lib(d1_both.windows.tools.obj) : error LNK2001: unresolved external symbol ___iob_func
drivers1.windows.tools.lib(rsa_sign.windows.tools.obj) : error LNK2001: unresolved external symbol ___iob_func
bin\godot.windows.tools.exe : fatal error LNK1120: 1 unresolved externals
scons: *** [bin\godot.windows.tools.exe] Error 1120
2015-10-30 03:03:05 +01:00
bin add missing physics unit test to --help listing in main.cpp 2015-09-16 16:43:00 -05:00
core -fixed a quite serious scene corruption bug when saving that has been around for months. 2015-10-21 23:57:43 -03:00
demos Merge pull request #2402 from ERIIX/master 2015-10-17 10:43:17 -03:00
doc GraphEdit and GraphNode documentation 2015-10-16 17:56:03 +02:00
drivers Fixes Visual Studio 2015 linker error (___iob_func) 2015-10-30 03:03:05 +01:00
main Merge pull request #2395 from MrMormon/patch-1 2015-10-17 10:45:16 -03:00
modules Merge pull request #2250 from PeaceSells50/AddedGridMapSettings 2015-10-17 12:11:13 -03:00
platform Made the Atom net_wm_icon local 2015-10-26 01:36:27 +08:00
scene -Fixed a bug in scrollcontainer not respecting expand flag 2015-10-25 20:08:18 -03:00
servers -Ability to debug video memory usage 2015-10-21 09:50:44 -03:00
tools Fixes Visual Studio 2015 compile error C3688 (invalid literal suffix) 2015-10-29 15:57:55 +01:00
.editorconfig Add .editorconfig 2015-06-22 14:07:26 -03:00
.gitattributes Add SpriteRegionEditor and update Polygon2DUVEditor 2015-09-28 00:06:06 -03:00
.gitignore Merge pull request #2434 from cverdes/vsproj 2015-10-17 10:41:42 -03:00
.travis.yml Fix travis-ci build config for new build system 2014-10-08 14:38:46 +08:00
Doxyfile Fix absolute paths used in doxygen, ignore generated documentation in Git 2015-09-09 02:55:47 -05:00
godot_logo.svg logo in svg curves & license 2015-06-08 01:33:46 -03:00
LICENSE.md lot of work on 2D lighting and isometric maps 2015-03-09 02:34:56 -03:00
logo.png logo.png 2014-02-12 22:21:47 +07:00
LOGO_LICENSE.md logo in svg curves & license 2015-06-08 01:33:46 -03:00
logo_small.png Added Doxyfile for Doxygen documentation. Had to modify codec.h because it already had set up the mainpage. Added a logo without text for the Doxygen pages upper top left corner. Pointed Doxyfile to README.md. Thinking of adding Markup in c files pointing to Wiki links. That way we have current source markup but it points to Wiki for major documentation effort. 2015-05-10 14:36:58 -06:00
makerel.bat new space shooter demo 2015-06-11 10:00:48 -03:00
methods.py merges from okam repo 2015-03-03 14:39:13 -03:00
README.md Put this back to fix web page.Will have to figure something else for mainpage in doxygen. 2015-05-17 06:40:08 -06:00
SConstruct Add support for Opus audio format 2015-10-02 14:25:38 -03:00
version.py **WARNING BEFORE PULLING** 2015-08-23 20:15:56 -03:00

GODOT

The Engine

Godot is a fully featured, open source, MIT licensed, game engine. It focuses on having great tools, and a visual oriented workflow that can export to PC, Mobile and Web platforms with no hassle. The editor, language and APIs are feature rich, yet simple to learn, allowing you to become productive in a matter of hours.

About

Godot has been developed by Juan Linietsky and Ariel Manzur for several years, and was born as an in-house engine, used to publish several work-for-hire titles. Development is sponsored by OKAM Studio (http://www.okamstudio.com).

Documentation

Documentation has been moved to the GitHub Wiki.

Binary Downloads, Community, etc.

Binary downloads, community, etc. can be found in Godot homepage:

http://www.godotengine.org

Compiling from Source

Compilation instructions for every platform can be found in the Wiki: https://github.com/okamstudio/godot/wiki/advanced