首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法用cmake找到头文件

无法用cmake找到头文件
EN

Stack Overflow用户
提问于 2015-02-26 08:14:09
回答 1查看 1.8K关注 0票数 2

我正试图为nRF51422芯片编译一个“眼花缭乱”的程序,我一直在使用Cygwin中的CMake来创建makefile。(请记住,我是新来的。)

这是我的CMakeLists:

代码语言:javascript
复制
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时,我会得到这个错误:

代码语言:javascript
复制
~/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文件夹中,那么我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2015-10-02 11:33:15

如前所述:

  • make -j1 VERBOSE=1构建您的项目-j1用一个线程构建,目的是将编译器输出和错误消息放在一起
  • 必须更正错误消息之前的编译器调用。
  • 检查包含并使用您期望的路径重新运行它。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28737349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档