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

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.lryc.cn/news/442231.html

相关文章:

  • 前端框架对比选择:如何在众多技术中找到最适合你的
  • 数据结构—(java)反射,枚举,lambda表达式
  • 机器学习(西瓜书)第 14 章 概率图模型
  • Python异步编程-asyncio详解
  • UniApp如何打包成客户端应用程序
  • 你应该掌握的12条饭局规矩!
  • 【541. 反转字符串 II 简单】
  • 基于PHP的丽江旅游管理系统
  • vue3+Element-plus el-input 输入框组件二次封装(支持金额、整数、电话、小数、身份证、小数点位数控制,金额显示中文提示等功能)
  • jQuery 简介 ③ ready()事件函数、jQuery 二个原则及容错机制
  • 选择Alluxio来解决AI模型训练场景数据访问的五大理由
  • POS共识机制简介
  • Spring为什么要用三级缓存解决循环依赖?
  • 【Redis入门到精通三】Redis核心数据类型(List,Set)详解
  • 本科生如何学习机器学习
  • 海康威视摄像机和录像机的监控与回放
  • 校医务室健康服务系统小程序的设计
  • MySQL 中的 UTF-8 与 UTF8MB4:差异解析
  • nvm无法下载npm的问题
  • 数据结构与算法——Java实现 6.递归
  • .Net Core 生成管理员权限的应用程序
  • DAY15:链表实现学生信息管理系统
  • JAVA语法基础 day05-面向对象
  • 关于RabbitMQ重复消费的解决方案
  • 【SSM-Day2】第一个SpringBoot项目
  • 【PyTorch】张量操作与线性回归
  • 情感类智能体——你的微信女神
  • 基于SpringBoot+Vue+MySQL的养老院管理系统
  • 大数据Flink(一百二十二):阿里云Flink MySQL连接器介绍
  • FutureTask源码分析