瀏覽代碼

Merge pull request #5309 from Feoramund/fix-4660

Let `-no-entry-point` work for Windows DLLs
Jeroen van Rijn 3 月之前
父節點
當前提交
14d2541529
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      src/linker.cpp

+ 3 - 0
src/linker.cpp

@@ -277,6 +277,9 @@ try_cross_linking:;
 
 
 			if (build_context.build_mode == BuildMode_DynamicLibrary) {
 			if (build_context.build_mode == BuildMode_DynamicLibrary) {
 				link_settings = gb_string_append_fmt(link_settings, " /DLL");
 				link_settings = gb_string_append_fmt(link_settings, " /DLL");
+				if (build_context.no_entry_point) {
+					link_settings = gb_string_append_fmt(link_settings, " /NOENTRY");
+				}
 			} else {
 			} else {
 				link_settings = gb_string_append_fmt(link_settings, " /ENTRY:mainCRTStartup");
 				link_settings = gb_string_append_fmt(link_settings, " /ENTRY:mainCRTStartup");
 			}
 			}