3907|15

9716

帖子

24

TA的资源

版主

楼主
 

低级错误:ESP32官方例程编译不成功只因为文件夹名称使用了空格 [复制链接]

 
 

今天在使用ESP32官方全程时出现下边的错误,找了很长时间没找到原因,后来重新创建例程到其它文件夹后编译成功,对比后发现出错的原因是因为文件夹名称使用了空格。之前知道文件夹不能有空格的问题,实际使用时还是大意了,这个问题从错误日志里得不到暗示,搜索关键字也没找到对应的解决办法,现在把日志粘出来希望再有人遇到这个问题能检索到这个帖子。


> Executing task: cmake -G Ninja .. <

-- Project is not inside a git repository, or git repository has no commits; will not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
-- Checking Python dependencies...
Python requirements from d:\esp-idf-v4.3-beta3\requirements.txt are satisfied.
CMake Error at D:/esp-idf-v4.3-beta3/tools/cmake/component.cmake:224 (message):
  CMake Error at
  D:/esp-idf-v4.3-beta3/tools/cmake/scripts/component_get_requirements.cmake:97
  (include):

    include called with invalid argument:
    security/gatt_security_server/main/CMakeLists.txt

  Call Stack (most recent call first):

    D:/esp-idf-v4.3-beta3/tools/cmake/scripts/component_get_requirements.cmake:115 (__component_get_requirements)

Call Stack (most recent call first):
  D:/esp-idf-v4.3-beta3/tools/cmake/build.cmake:414 (__component_get_requirements)
  D:/esp-idf-v4.3-beta3/tools/cmake/project.cmake:396 (idf_build_process)
  CMakeLists.txt:6 (project)


-- Configuring incomplete, errors occurred!
See also "F:/xxxxxxxx/build/CMakeFiles/CMakeOutput.log".
终端进程“C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -Command cmake -G Ninja ..”已终止,退出代码: 1。

终端将被任务重用,按任意键关闭。

 

最新回复

让我想起之前用tornado编译的时候因为源文件后缀大写导致编译不通过。。。   详情 回复 发表于 2021-6-30 09:58
点赞 关注
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复
举报

6587

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

谢谢分享经验

程编译不成功只因为文件夹名称使用了空格

记住了

 
 
 

回复

1万

帖子

2854

TA的资源

管理员

板凳
 

谢谢分享。确实是很容易一不小心给弄上空格

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名

玩板看这里:

https://bbs.eeworld.com.cn/elecplay.html

EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!

 
 
 

回复

2万

帖子

74

TA的资源

管理员

4
 

创建文件夹时不会提示不能有空格吗?

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

创建文件夹是系统确定的 它不检测是空格还是汉字 但是编译器不允许有空格  详情 回复 发表于 2021-5-26 10:37
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 
 

回复

1942

帖子

3

TA的资源

版主

5
 

是工程的路径有空格造成的吗?

点评

对  详情 回复 发表于 2021-5-26 10:38
 
 
 

回复

9716

帖子

24

TA的资源

版主

6
 
soso 发表于 2021-5-26 10:06 创建文件夹时不会提示不能有空格吗?

创建文件夹是系统确定的 它不检测是空格还是汉字 但是编译器不允许有空格

点评

刚试了下,带空格还真能建文件夹,哈哈。那编译器有个提示就好啦  详情 回复 发表于 2021-5-26 10:49
 
 
 

回复

9716

帖子

24

TA的资源

版主

7
 
w494143467 发表于 2021-5-26 10:32 是工程的路径有空格造成的吗?

 
 
 

回复

2万

帖子

74

TA的资源

管理员

8
 
littleshrimp 发表于 2021-5-26 10:37 创建文件夹是系统确定的 它不检测是空格还是汉字 但是编译器不允许有空格

刚试了下,带空格还真能建文件夹,哈哈。那编译器有个提示就好啦

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 
 

回复

377

帖子

0

TA的资源

一粒金砂(高级)

9
 
keil的工程文件夹名字太长,编译也会提示找不到东西
 
 
 

回复

1412

帖子

3

TA的资源

版主

10
 
感谢分享,很好的经验
 
 
 

回复

331

帖子

0

TA的资源

一粒金砂(高级)

11
 

我也遇到过几次,虽然不是ESP32,当时用的是国产MCU编译时出现的,出现的错误有点莫名其妙的,。。。

点评

对,这种问题没有具体提示不好排查  详情 回复 发表于 2021-5-28 10:13
 
 
 

回复

9716

帖子

24

TA的资源

版主

12
 
pcf2000 发表于 2021-5-28 09:56 我也遇到过几次,虽然不是ESP32,当时用的是国产MCU编译时出现的,出现的错误有点莫名其妙的,。。。

对,这种问题没有具体提示不好排查

点评

后来在网上搜问题,才知道是项目路径有空格造成的。。。 一般很多人都不会想到这里去的。  详情 回复 发表于 2021-5-28 10:16
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

331

帖子

0

TA的资源

一粒金砂(高级)

13
 
littleshrimp 发表于 2021-5-28 10:13 对,这种问题没有具体提示不好排查

后来在网上搜问题,才知道是项目路径有空格造成的。。。

一般很多人都不会想到这里去的。

 
 
 

回复

1

帖子

2

TA的资源

一粒金砂(初级)

14
 
其实有不少硬件开发软件,不支持含空格的文件名,如uVision,mplab,有的对含中文的文件名编译都出问题。
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(中级)

15
 

谢谢分享

 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

16
 

让我想起之前用tornado编译的时候因为源文件后缀大写导致编译不通过。。。

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表