浏览代码

Let `-no-entry-point` work for Windows DLLs

Fixes #4660
Feoramund 3 月之前
父节点
当前提交
1fc390146f
共有 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) {
 				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 {
 				link_settings = gb_string_append_fmt(link_settings, " /ENTRY:mainCRTStartup");
 			}