所以我构建了一个开源项目使用CMake并在Visual Studio中打开它但是我收到了这个错误:
命令行错误D8021:无效的数字参数 '/ WL, - 堆,4194304'
我的CMakeLists.txt包含:
如果(WIN32) set(CMAKE_CXX_FLAGS“$ {CMAKE_CXX_FLAGS} -Wl, - stack,4194304 -fpermissive”)endif()
我不确定这是什么或如何解决。任何帮助表示赞赏
答案 0 :(得分:1)
您正在为您提供适用于GCC的Visual Studio编译器开关。
class
另见In cmake, how can I test if the compiler is Clang?如何可靠地识别您的编译器。
对于许可标志,请参阅Visual Studio (2015) fpermissive equivalent flag。
编辑:根据讨论为GCC添加了更可靠的编译器检查。