Wl, - stack,4194304错误Visual Studio / CMake

时间:2018-03-29 02:53:23

标签: c++ visual-studio-2015 compiler-errors cmake

所以我构建了一个开源项目使用CMake并在Visual Studio中打开它但是我收到了这个错误:

  

命令行错误D8021:无效的数字参数   '/ WL, - 堆,4194304'

我的CMakeLists.txt包含:

  

如果(WIN32)       set(CMAKE_CXX_FLAGS“$ {CMAKE_CXX_FLAGS} -Wl, - stack,4194304 -fpermissive”)endif()

我不确定这是什么或如何解决。任何帮助表示赞赏

1 个答案:

答案 0 :(得分:1)

您正在为您提供适用于GCC的Visual Studio编译器开关。

class

另见In cmake, how can I test if the compiler is Clang?如何可靠地识别您的编译器。

对于许可标志,请参阅Visual Studio (2015) fpermissive equivalent flag

编辑:根据讨论为GCC添加了更可靠的编译器检查。