diff --git a/CMakeLists.txt b/CMakeLists.txt index 105e38e7c1a..baf97a45586 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -545,6 +545,9 @@ if(MSVC) # Try harder string(APPEND CMAKE_CUDA_FLAGS " -Xcompiler /w -w") + + string(APPEND CMAKE_CXX_FLAGS " /FS") + string(APPEND CMAKE_CUDA_FLAGS " -Xcompiler /FS") endif(MSVC) string(APPEND CMAKE_CUDA_FLAGS " -Xfatbin -compress-all") diff --git a/setup.py b/setup.py index 72a6bbae7b4..ed0f0327165 100644 --- a/setup.py +++ b/setup.py @@ -795,7 +795,7 @@ def configure_extension_build(): # /EHsc is about standard C++ exception handling # /DNOMINMAX removes builtin min/max functions # /wdXXXX disables warning no. XXXX - extra_compile_args = ['/MD', '/EHsc', '/DNOMINMAX', + extra_compile_args = ['/MD', '/FS', '/EHsc', '/DNOMINMAX', '/wd4267', '/wd4251', '/wd4522', '/wd4522', '/wd4838', '/wd4305', '/wd4244', '/wd4190', '/wd4101', '/wd4996', '/wd4275']