0

Windows 10,CMake 3.19.1

我正在尝试使用XC8编译器、CMake 和自定义工具链(第三方)编译测试项目。链接:工具链存储库

工具链快速指南说只在我的 CMakeLists.txt 顶部添加两个字符串。所以我得到了下一个 CMakeLists.txt:

   project(Test)

   # set up the Microchip cross toolchain
   set(CMAKE_TOOLCHAIN_FILE ./external/cmake-microchip/toolchain.cmake)

   # set the default MCU model
   set(MICROCHIP_MCU PIC18F97J60)

   add_executable(main main.c)

但偶尔,每次 CMake 生成输出都以:

-- Building for: Visual Studio 16 2019
-- The C compiler identification is MSVC 19.28.29333.0
-- The CXX compiler identification is MSVC 19.28.29333.0
..... more

而且我在输出文件夹中没有任何 Makefile。我也尝试使用 -G "Unix makefiles" 运行 CMake。并且生成了 makefile,输出错误和自定义工具链使用的任何痕迹。输出为:

-- The C compiler identification is GNU 9.2.0
-- The CXX compiler identification is GNU 9.2.0
-- Detecting C compiler ABI info

每一代 CMake 都会尝试,我会清理输出文件夹。为什么自定义工具链不启动?

4

0 回答 0