Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ cmake中的Clion多个调试配置_C++_Cmake_Clion - Fatal编程技术网

C++ cmake中的Clion多个调试配置

C++ cmake中的Clion多个调试配置,c++,cmake,clion,C++,Cmake,Clion,我有一个只有QtGUI和命令行版本的项目。 我有gui和非gui版本的发布和调试配置。我希望gui和非gui版本中的调试配置有不同的名称。但是,当配置的名称与调试的名称不同时,调试将不起作用,其行为类似于发布版本。 有没有可能有多个调试配置,每个都有不同的名称? 注意,如果单击“调试”配置,以下提示将显示在“CMake选项”下面: -DCMAKE\u BUILD\u TYPE=调试将自动传递 因此,当您使用不同的名称创建自己的配置时,您应该尝试将-DCMAKE\u BUILD\u TYPE=De

我有一个只有QtGUI和命令行版本的项目。 我有gui和非gui版本的发布和调试配置。我希望gui和非gui版本中的调试配置有不同的名称。但是,当配置的名称与调试的名称不同时,调试将不起作用,其行为类似于发布版本。 有没有可能有多个调试配置,每个都有不同的名称?

注意,如果单击“调试”配置,以下提示将显示在“CMake选项”下面:

-DCMAKE\u BUILD\u TYPE=调试将自动传递


因此,当您使用不同的名称创建自己的配置时,您应该尝试将
-DCMAKE\u BUILD\u TYPE=Debug
添加到“CMake options”中,该名称本质上是一个调试配置,但在这种情况下,会自动传递:-DCMAKE\u BUILD\u TYPE=DebugNoGui。所以,即使我复制了adn并重命名了调试配置,-DCMAKE\u BUILD\u TYPE=debug也不会被传递,并且它始终具有与配置名称相同的值。所以在我看来,我需要明确地添加这个选项。