码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 102-视频与网络应用篇-环境搭建


    1.开发环境
    本栏目开发所采集的操作系统是windows10+Vmware上安装的Ubuntu18,关于Vmware和Ubuntu操作系统的安装过程本文不详细描述,具体安装步骤大家可以自己百度,有很丰富的安装教程。
    本栏目查看资料、代码编辑、均在windows端,代码编译和运行在Ubuntu端。
    2.编辑器与编译器
    (1).编辑器
    常用的代码编辑器有很多,比如windows端有VS、VS Code、source insight等。Ubuntu端有vim编辑器、VS Code等。本文选择的编辑器是VS Code。如下图所示,指定对应的文件夹即可查看对应文件夹里面所包含的代码。
    下载地址:VScode下载地址
    在这里插入图片描述

    (2).终端
    在Ubuntu上进行代码编译和运行均靠终端完成,Ubuntu默认安装好后会集成终端功能,后面的代码编译和程序运行均靠终端完成。另外终端是采用指令操作方式进行人机交互。指令的学习与描述,后面章节介绍。
    在这里插入图片描述

    (3).编译器
    编译器是将代码翻译成机器能够识别的二制进,由于不同的CPU对应的架构并不相同,因而编译器和CPU是对应的,源码通过不同的编译器编译后,可以运行在对应的CPU上,比如,gcc编译c语言的代码可以运行在PC上,arm - linux-gcc编译的c语言代码可以运行在对应的arm平台上。
    编译器一般是由芯片产商提供,不同的芯片在量产后,芯片产商会提供对应的Sdk供后续的开发人员使用,在这个Sdk中就包含交叉编译器。
    不同的编译器安装方式大体相同,PC机安排编译器的方式相比较嵌入式系统而言更为简单
    如:
    sudo apt-get install gcc
    可以在线为设备安装好gcc编译器,可以用gcc -v查看是否安装成功
    在这里插入图片描述
    gcc:用于编译C语言文件。

    另外常见的还有如下工具:
    g++:用于编译c++代码
    strip: 用于特定文件中剥掉一些符号信息和调试信息,减少目标所占用的空间
    ld:ld命令 是GNU的连接器,将目标文件连接为可执行程序

    3.windows与Ubuntu18.04共享
    为了开发方便,windows和ubuntu之间通过samba进行共享目录
    详细的开发步骤如下:
    :01-工具篇-windows与linux文件共享

  • 相关阅读:
    Go runtime 调度器精讲(八):运行时间过长的抢占
    优化思考二
    Java版本spring cloud + spring boot企业电子招投标系统源代码
    CMake----编译构建开源工具软件,zlib、quazip
    神经网络梯度是什么意思,神经网络梯度公式推导
    硅基罗丹明-四嗪SiR-tetrazine SiR-TZ SIR荧光染料
    慢SQL排查定位
    主流分布式存储技术对比分析:GFS、HDFS、GlusterFS、Ceph、Swift
    毫米波雷达阵列天线设计综合1(MATLAB仿真)
    记录一个错误:cannot schedule the futures after interprete shutdown
  • 原文地址:https://blog.csdn.net/sishen4199/article/details/133586553
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号