我正试图为nRF51422芯片编译一个“眼花缭乱”的程序,我一直在使用Cygwin中的CMake来创建makefile。(请记住,我是新来的。)
这是我的CMakeLists:
cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
set(CMAKE_LEGACY_CYGWIN_WIN32 0)
project("nRF51422 Blinky" C)
add_executable(nRF51 main.c)
target_include_directories(nRF51 PUBLIC "X:/Documents/TestCompilation/RTE")
target_include_directories(nRF51 PUBLIC "X:/Programs/Keil_v5/ARM/Pack/ARM/CMSIS/4.2.0/CMSIS/Include")
target_include_directories(nRF51 PUBLIC "X:/Programs/Keil_v5/ARM/Pack/NordicSemiconductor/nRF_DeviceFamilyPack/1.1.4/Device/Include")
target_include_directories(nRF51 PUBLIC "X:/Programs/Keil_v5/ARM/Pack/NordicSemiconductor/nRF_Drivers/1.2.1/hal")
target_include_directories(nRF51 PUBLIC "X:/Programs/Keil_v5/ARM/Pack/NordicSemiconductor/nRF_Examples/7.2.0/bsp")在运行cmake -G“”&& make时,我会得到这个错误:
~/blinky/main.c:24:23: fatal error: nrf_delay.h: No such file or directory
#include "nrf_delay.h"
^
compilation terminated我知道nrf_delay位于/nRF_ doing /1.2.1/hal文件夹中,那么我做错了什么?
发布于 2015-10-02 11:33:15
如前所述:
make -j1 VERBOSE=1构建您的项目-j1用一个线程构建,目的是将编译器输出和错误消息放在一起https://stackoverflow.com/questions/28737349
复制相似问题