# sdl2-compat: cmake: Maybe fix Visual Studio builds.

**URL:** <https://discourse.libsdl.org/t/sdl2-compat-cmake-maybe-fix-visual-studio-builds/40827>\
**Category:** SDL Commits\
**Created:** [November 30, 2022, 2:58am UTC](https://discourse.libsdl.org/t/sdl2-compat-cmake-maybe-fix-visual-studio-builds/40827 "2022-11-30T02:58:02Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![SDLPushPostBot](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/sdlpushpostbot/32/4370_2.png) [@SDLPushPostBot](https://discourse.libsdl.org/u/SDLPushPostBot)\
**Post date:** [November 30, 2022, 2:58am UTC](https://discourse.libsdl.org/t/sdl2-compat-cmake-maybe-fix-visual-studio-builds/40827/1 "2022-11-30T02:58:02Z")

</div>

> <https://github.com/libsdl-org/sdl2-compat/commit/5b1d1466c1b8a6cb49aac8db7e04a97428c1dfa8>

```diff
From 5b1d1466c1b8a6cb49aac8db7e04a97428c1dfa8 Mon Sep 17 00:00:00 2001
From: "Ryan C. Gordon" <[EMAIL REDACTED]>
Date: Tue, 29 Nov 2022 21:55:55 -0500
Subject: [PATCH] cmake: Maybe fix Visual Studio builds.

---
 CMakeLists.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 56e5e44..80a2133 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -229,7 +229,7 @@ if(MSVC)
   if(SDL_CPU_X86) # don't emit SSE2 in x86 builds
     target_compile_options(SDL2 PRIVATE /arch:SSE)
   endif()
- target_link_libraries(SDL2 PRIVATE /NODEFAULTLIB)
+ set_target_properties(SDL2 PROPERTIES LINK_FLAGS "/NODEFAULTLIB")
   # Make sure /RTC1 is disabled: (from SDL2 CMake)
   foreach(flag_var
     CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE

```
