From 294042dcc6c43ea1e80aedd761ccde5cc250b00f Mon Sep 17 00:00:00 2001 From: alex47exe <17827464+alex47exe@users.noreply.github.com> Date: Sun, 17 Nov 2024 01:20:49 +0000 Subject: [PATCH] add /FORCE:MULTIPLE to prevent failing to build on these errors: (Link target) -> mini_detour.lib(AArch64InstPrinter.obj) : error LNK2005: __check_isa_support already defined in mini_detour.lib(AArch64Disassembler.obj) [D:\a\gse_fork\gse_fork\build\project\vs2022\win\api_experimental\api_experimental.vcxproj] mini_detour.lib(AArch64InstPrinter.obj) : error LNK2005: __check_isa_avx10_512 already defined in mini_detour.lib(AArch64Disassembler.obj) [D:\a\gse_fork\gse_fork\build\project\vs2022\win\api_experimental\api_experimental.vcxproj] mini_detour.lib(AArch64InstPrinter.obj) : error LNK2005: __check_arch_support already defined in mini_detour.lib(AArch64Disassembler.obj) [D:\a\gse_fork\gse_fork\build\project\vs2022\win\api_experimental\api_experimental.vcxproj] mini_detour.lib(AArch64InstPrinter.obj) : error LNK2005: _get_vlen already defined in mini_detour.lib(AArch64Disassembler.obj) [D:\a\gse_fork\gse_fork\build\project\vs2022\win\api_experimental\api_experimental.vcxproj] ..\..\..\..\win\vs2022\debug\experimental\x64\steam_api64.dll : fatal error LNK1169: one or more multiply defined symbols found [D:\a\gse_fork\gse_fork\build\project\vs2022\win\api_experimental\api_experimental.vcxproj] --- premake5.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/premake5.lua b/premake5.lua index 79ceef9f..35b28e9b 100644 --- a/premake5.lua +++ b/premake5.lua @@ -550,7 +550,7 @@ filter { "action:vs*", } } linkoptions { -- source of emittoolversioninfo: https://developercommunity.visualstudio.com/t/add-linker-option-to-strip-rich-stamp-from-exe-hea/740443 - "/NOLOGO", "/emittoolversioninfo:no" + "/NOLOGO", "/FORCE:MULTIPLE", "/emittoolversioninfo:no" } -- GNU make common compiler/linker options filter { "action:gmake*", }