如何创建 C++ 工程以及专家模式手动修改 Makefile
Q:如何创建 C++ 工程以及设置专家模式手动修改 Makefile 文件?
创建SylixOS APP工程时,弹出的页面会有一个 “Is C++ project” 的勾选项,选中则可以创建C++工程。
在.mk文件中
- #*********************************************************************************************************
# C++ config
#*********************************************************************************************************
LOCAL_USE_CXX := yes
如果是 C 工程则为 no,C++ 工程则为 yes
如果在创建时不勾选此项,而开启专家模式手动修改配置为yes,虽然编译会通过并且能够正常运行,但是文件内仍然会有错误提示,并且无法进行跳转,影响使用体验。具体现象如下图所示。
Related Articles
LTS 版 Base 如何创建
问:长期支持版(如 1.12.13 LTS版本)Base 如何创建? 目前以 1.12.9 为基础的 LTS 长期维护支持版本有 1.12.13,用户可根据自己实际需求确认长期支持版本号,并联系销售获取对应版本的插件安装即可。 注:目前 LTS 版本的插件必须在 4.0.0 版本的 IDE 基础上安装。 具体组件安装流程如下: 安装 RealEvo_SylixOS_LTS 组件之前要安装 RealEvo-IDE 工具,安装完 RealEvo-IDE 后双击 ...
simulator 如何创建(修改)挂载 ramfs 的虚拟机设备
问:如何创建(修改) simulator 挂载 ramfs 文件系统的虚拟机设备? 答:这里以 simulator 内 sparc 虚拟机为例,介绍如何修改 bsp 完成 ramfs 的挂载使用,其他类型虚拟机自行选择配置即可。 1、创建 Base 工程,并完成编译,配置如下图; 2、依赖 步骤 1 编译完成的 base 工程,创建 bsp 工程,并修改下图位置,完成编译; 3、新建虚拟机,按照下图配置; 4、虚拟机配置选择 bsp 工程编译生成的镜像文件,完成创建; ...
SylixOS 中 CTRL + C 的大致处理流程
Q:SylixOS 中 CTRL + C 的大致处理流程 (1)当键盘按下 CTRL+C 时,主机就向目标板发送一个控制字符,其 ASSIC 码为 0x03,在 SylixOS 下常用的控制字符如下,此定义是在 tyLib.c 文件中。 /********************************************************************************************************* 全局变量(控制字 ...
添加标准 C 库头文件会与 SylixOS 内部数据结构冲突
Q: 为什么加入一些标准 C 库头文件会与 SylixOS 内部数据结构冲突? SylixOS 为了提高兼容性与稳定性,SylixOS 提供了一套最适合自身多线程操作系统特点的标准 C 库(暂不包含数学库). 这套 C 库相关代码是从其他开源项目中演变而来。当然为了配合 SylixOS 系统,很多地方做出了修改。 这些库中相关的定义会随着 #include <SylixOS.h> 一同引入用户程序,当用户引用其他辅助 C 库时, 可能产生一些重复定义问题。 这里推荐使用 SylixOS 提供的 ...
如何禁止Ctrl+C执行?
Q:如何禁止Ctrl+C执行? 应用层如何控制S ylixOS 禁止 Ctrl+C 快捷键杀掉应用,参考代码如下: #include <sys/stat.h> #include <termios.h> #include <fcntl.h> static INT iOptionNoAbort, iOption; static void do_cancel_ctrlc (void) { ioctl(STD_IN, FIOGETOPTIONS, &iOption); iOptionNoAbort = ...