diff --git a/reactos/cmake/gcc.cmake b/reactos/cmake/gcc.cmake index a0b342b4b42..2419d159e93 100644 --- a/reactos/cmake/gcc.cmake +++ b/reactos/cmake/gcc.cmake @@ -199,7 +199,11 @@ endfunction() function(set_module_type_toolchain MODULE TYPE) if(IS_CPP) - target_link_libraries(${MODULE} -lstdc++ -lsupc++ -lgcc -lmingwex) + if((${TYPE} STREQUAL "kernelmodedriver") OR (${TYPE} STREQUAL "wdmdriver")) + target_link_libraries(${MODULE} -lgcc) + else() + target_link_libraries(${MODULE} -lstdc++ -lsupc++ -lgcc -lmingwex) + endif() endif() if((${TYPE} STREQUAL "kernelmodedriver") OR (${TYPE} STREQUAL "wdmdriver"))