我的CMake文件在这一行包含一个错误:
包括($ENV{IDF_PATH}/tools/cmake/project.cmake)
CMake Error at C:/Program Files/CMake/share/cmake-3.27/Modules/CMakeDetermineCXXCompiler.cmake:48 (message):Could not find compiler set in environment variable CXX:
C:\MinGW\bin.
我在哪里可以定义正确的路径?
下面是CMakeLists.txt:
# The following lines of boilerplate have to be in your project's CMakeLists
# in this exact order for cmake to work correctly
cmake_minimum_required(VERSION 3.16)
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
project(generic_gpio)
和其他CMakelists.txt
idf_component_register(SRCS "gpio_example_main.c"
INCLUDE_DIRS ".")
1条答案
按热度按时间ctehm74n1#
我想你应该给我们看看你的CMakeLists.txt。此外,CMake必须手动查找可用的编译器。如果您的MinGW编译器被添加到Windows中的PATH变量,那么CMake将检测到它。
如果你想使用SPECILEr来构建你的源代码,那么你需要这样指定:
第一种方式:
第二种方式:
您可以使用特殊的标志启动cmake配置,如下所示: