当前位置: 首页 > article >正文

deepinlinux-v23用deepinunioncode初始c例子

deepinlinux-v23用deepinunioncode初始c例子

# deepinunioncode
    新建duc工程cmake模版,开局提示
    No CMAKE_CXX_COMPILER could be found错误记录
    需要duc 左下角磁轮设置 设置cmake和gcc g++的文件,如果本机装过了(apt install gcc g++ gdb cmake )路径一般在/usr/bin/
    然后新工程可以运行了,默认是c++的helloworld
    自己整个jwd.c的文件,修改cmakelists.txt 里add_executable这个函数里main.cpp修改为jwd.c
        因为我们c文件里用到数学计算,所以 add_executable下面加一行target_link_libraries(${PROJECT_NAME} m)
        ok,顺利编译成功,可以运行
        默认项目名是文件夹名字一致,可以cmakelists.txt里修改,以便修改成其他文件名
# 安装玲珑环境        
    sudo apt install linglong-builder --no-install-recommends
    新建个玲珑应用文件夹,将jwd.c文件和cmakelists.txt复制到com.ewivt.jwd玲珑文件夹下
    cmakelists.txt 文件中添加 install(TARGETS ${PROJECT_NAME} DESTINATION bin)
    修改玲珑配置文件 添加cmake 命令,然后执行构建
    ll-builder build 
    然后执行生成的文件
    ll-builder run --exec jwd
    导出 layer 文件
    在工程源代码顶层目录(linglong.yaml 同级目录)打开终端,执行 ll-builder export --layer 命令,即可在目录中生成 ${appid}_${version}_${arch}_develop.layer 和 ${appid}_${version}_${arch}binary.layer 文件
    在玲珑版本大于1.5.6时,export 默认导出 uab 包,如果要导出 layer 文件,需要加上 --layer 参数
    layer 文件分为,binary 和 develop, binary 包含应用的运行环境,develop 在 binary 的基础上保留调试环境
    安装 ll-cli install com.ewivt.jwd_0.0.0.1_x86_64_binary.layer
    运行应用容器 ll-cli run com.ewivt.jwd 
    进入容器内部 ll-cli run com.ewivt.jwd --exec /bin/bash
    然后 就可正式使用 jwd 37.86236 113.58762 38 116


http://www.kler.cn/news/308214.html

相关文章:

  • 小程序开发设计-第一个小程序:注册小程序开发账号②
  • godot——tween_method插值,如何处理多参数?参数位置怎么调?
  • oracle 使用 PL/SQL Developer创建表并插入单条、多条数据
  • 【程序人生】《把时间当做朋友》李笑来思维导图
  • Vue 3有哪些新特性
  • 区块链BCS配置选择注意事项
  • 【OJ刷题】双指针问题6
  • react 基础语法
  • OpenCV运动分析和目标跟踪(1)累积操作函数accumulate()的使用
  • 5分钟配置Nginx?(二)
  • 用Facebook广告提升本地业务的影响力
  • redis中的5中数据结构
  • 建筑工程资料保护策略:打造安全的建筑文档管理方案
  • 【SpringBoot3】面向切面 AspectJ AOP 使用详解
  • 2022高教社杯全国大学生数学建模竞赛C题 问题一(1) Python代码
  • 这个时代唯一“不变“的又是{变}
  • Unity for Android使用蓝牙低功耗Bluetooth LE
  • 十.在vue中,发送axios请求应该放在created里还是mounted里?详解
  • 书生大模型全链路开源体系,学习
  • 5G Multicast/Broadcast Services(MBS) (二) Multicast
  • Spring Boot-Session管理问题
  • CentOS7更换阿里云yum更新源
  • C# USB通信技术(通过LibUsbDotNet库)
  • linux-硬件与设备管理-设备挂载与管理
  • NLP:微调BERT进行文本分类
  • Java高级Day43-类加载
  • mysql 修改索引
  • 服务端接口性能优化有哪些方案?
  • 安卓在子线程中使用Toast
  • [Linux]:进程间通信(下)