在安装CMake工具之后,我为我的建筑选择了一个工具包(我只安装了GCC 10.2.1)。实际上,工具包列表只是CMake Tools目录中的“CMake kits.json”文件,其中定义了编译器的路径。问题是:"CMake工具“如何安装编译器以便在项目中构建?正如您在图片中所看到的,"CMakeLists.txt“文件中没有提到编译器。它怎麽工作?我想用CMake工具来构建我的项目,同时也不想使用它。
CMake工具执行的配置命令如下所示:
[cmakefileapi-driver] /usr/bin/cmake --no-warn-unused-cli -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DCMAKE_BUILD_TYPE:STRING=Release -H/home/user2/infotecs/App1/source -B/home/user2/infotecs/App1/source/build -G "Unix Makefiles"
这是CMake工具执行的构建命令:
[main] /usr/bin/cmake --build /home/user2/infotecs/App1/source/build --config Release --target all -j 3 --
发布于 2022-02-17 16:55:36
当然,项目CMakeLists.txt
不会指定一个工具包,因为该工具包是特定于您的机器的。正如您正确地说,这些工具包是在cmake-tools-kits.json
中配置的。为了在您的项目中使用给定的工具包,您需要激活该工具包。您可以按下vscode中的底部栏,其中写着“没有活动工具包”。一旦您选择了工具包(您似乎在您的机器中有一个),它将被使用。
"Cmake“基座不会安装任何套件。您需要将编译器单独安装在您的机器上,工具只需扫描它。
https://stackoverflow.com/questions/70886030
复制相似问题