最近需要用jerryscript将js脚本嵌入C++ ,网上找不到前辈们的资源,进展相对缓慢,这里把自己遇到的问题以及解决办法提供给大家作为参考。

/home/ubuntu/jerryscript/jerry-core/parser/js/js-parser-statm.c: In function 'parser_parse_case_statement':
/home/ubuntu/jerryscript/jerry-core/parser/js/js-parser-mem.c:56:1: error: inlining failed in call to always_inline 'parser_free': function body not available
 parser_free (void *ptr, /**< pointer to free */
 ^
/home/ubuntu/jerryscript/jerry-core/parser/js/js-parser-statm.c:2217:3: error: called from here
   parser_free (branch_p, sizeof (parser_branch_node_t));

网上查了很多资料都不能解决(非SSE优化指令问题),但是可以判定是编译的问题,这是我当时用的编译参数:

set(CMAKE_CXX_FLAGS "-std=c++0x -O0 -g -fmessage-length=0 -Wall -Wextra ")

当我把-O0换成O2的时候问题竟然就解决了!

set(CMAKE_CXX_FLAGS "-std=c++0x -O2 -g -fmessage-length=0 -Wall -Wextra ")

除了 -O0都可以...

编译选项请参考博客:#gcc笔记01#gcc编译选项 -O0 -O1 -O2 -O3

具体原因是什么之后再研究

jerryscript有关“error: inlining failed in call to always_inline”问题的解决相关推荐

  1. 解决error: inlining failed in call to always_inline ‘int _mm_popcnt_u32(unsigned int)’

    在编译_mm_popcnt_u32函数时遇到如下错误: error: inlining failed in call to always_inline 'int _mm_popcnt_u32(unsi ...

  2. Rsync: @ERROR: Auth Failed On Module XXX错误原因及解决办法

    rsync 提示错误@ERROR: auth failed on module XXX,原因是认证失败,提示这个错误证明你的 rsync 服务已经正确运行了,但是账号或密码有问题.解决方法如下: 一. ...

  3. invalid python sd,Fatal Python error: init_fs_encoding: failed to get the Python cod如何解决

    症状: 打开pycharm时提示:invalid python sdk: cmd中出现:Fatal Python error: init_fs_encoding: failed to get the ...

  4. ERROR Error: command failed: pnpm install --reporter silent --shamefully-hoist 错误解决办法

    使用 vue-cli.pnpm创建新项目遇到的错误如下图所示: 在命令行安装pnpm@6的版本: npm i pnpm@6 -g vue create hello-world 还可以直接使用npm安装 ...

  5. 完美解决Error:Execution failed for task ':APP:transformClassesWithDexForDebug'...问题

    今天下载一个demo运行出现问题,错误如下图 我的问题是JDK 1.8 版本问题问题,我吧1.8改成1.7运行成功 这个实在app下面的build.gradle 相信大伙在Android开发过程中都避 ...

  6. 安卓中运行报错Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决

    在androidstuio中运行我的未完项目,报错: Error:Execution failed for task ':app:transformClassesWithDexForDebug'. & ...

  7. gitlab报错 fatal: index-pack failed error: RPC failed; result=18, HTTP code = 200解决方案

    gitlab报错 "fatal: index-pack failed error: RPC failed; result=18, HTTP code = 200",如下图 这个问题 ...

  8. Error:Execution failed for task ':app:dexDebug'. com.android.ide.common.process.ProcessException

    异常Log: Error:Execution failed for task ':app:dexDebug'.  > com.android.ide.common.process.Process ...

  9. fixture详细介绍-作为参数传入,error和failed区别

    前言 fixture是pytest的核心功能,也是亮点功能,熟练掌握fixture的使用方法,pytest用起来才会得心应手! fixture简介 fixture的目的是提供一个固定基线,在该基线上测 ...

最新文章

  1. 「元宇宙第一股」Roblox市值突破600亿美元!
  2. js ScripX插件打印
  3. 通过Mesos、Docker和Go,使用300行代码创建一个分布式系统
  4. T25健身视频全集+课表
  5. phpstorm xdebug本地调试断点不生效_PHPSTORM与xdebug配置
  6. matlab常用函数
  7. div圆角,阴影效果。
  8. 密度泛函理论平面波基组展开
  9. 省市区县街道四级联动下拉菜单
  10. marlin固件解析
  11. 甲醛测量仪 DART WZ-S + stm32f103c + stmDuino IDE + I2C OLED
  12. 会议panel是什么意思中文_topanel中文是什么意思
  13. oppo的sd卡在哪里打开_oppo手机sd卡怎么打开 oppo手机sd卡怎样打开
  14. 洛谷P3354 [IOI2005]Riv 河流 题解
  15. python11——随机点名
  16. 小米备份descript.xml文件
  17. Java中int的取值范围
  18. 邮箱验证(正则表达式)
  19. u-boot scsi sata源码解析
  20. 左倾红黑树——左倾2-3树(不是jdk1.8的TreeMap的红黑树)

热门文章

  1. 什么样的男人才算成熟男人?
  2. 基于微信小程序的游泳馆管理系统设计与实现-计算机毕业设计源码+LW文档
  3. python爬取某站上海租房图片
  4. int,long,long long类型的数值范围
  5. java的round函数加点差_【JAVA】Math.Round()函数常见问题“四舍5入”
  6. 【渝粤题库】国家开放大学2021春1108钢结构(本)题目
  7. 【ZYNQ】中断机制介绍(一)
  8. phpcms富文本框上传图片去除水印
  9. 【系】微信小程序云开发实战坚果商城-扩展篇
  10. 嵌入式Linux学习笔记之Linux内核裁剪