Переглянути джерело

Add `/NOIMPLIB /NOEXP` on MSVC linker by default when building an executable

gingerBill 2 роки тому
батько
коміт
b0619980b2
1 змінених файлів з 6 додано та 0 видалено
  1. 6 0
      src/main.cpp

+ 6 - 0
src/main.cpp

@@ -322,6 +322,12 @@ gb_internal i32 linker_stage(lbGenerator *gen) {
 					}
 				}
 
+				switch (build_context.build_mode) {
+				case BuildMode_Executable:
+					link_settings = gb_string_append_fmt(link_settings, " /NOIMPLIB /NOEXP");
+					break;
+				}
+
 				result = system_exec_command_line_app("msvc-link",
 					"\"%.*slink.exe\" %s %.*s -OUT:\"%.*s\" %s "
 					"/nologo /incremental:no /opt:ref /subsystem:%s "