Defining ARROW_STATIC removed most of the link errors, but I am still getting this 3 unresolved externals:
5>arrow_static.lib(type.obj) : error LNK2019: unresolved external symbol ___std_max_element_1@12 referenced in function "signed char const * __cdecl __std_max_element<signed char const >(signed char const *,signed char const *)" (??$__std_max_element@$$CBC@@YAPBCPBC0@Z) 5>arrow_static.lib(type.obj) : error LNK2019: unresolved external symbol ___std_init_once_link_alternate_names_and_abort@0 referenced in function "public: __thiscall std::_Init_once_completer::~_Init_once_completer(void)" (??1_Init_once_completer@std@@QAE@XZ) 5>arrow_static.lib(utf8.obj) : error LNK2001: unresolved external symbol ___std_init_once_link_alternate_names_and_abort@0
