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

英德住房和城乡建设部网站做网站必须原创吗

英德住房和城乡建设部网站,做网站必须原创吗,wordpress如何安裝,asp如何做网站有一个使用了 Epoll 的 C 项目#xff0c;笔者平时用的 Linux 主力开发机不在身边#xff0c;想在 macOS 上开发调试#xff0c;但是没有 Linux 虚拟机。恰好#xff0c;JetBrains CLion 的 Toolchains 配置除了使用本地环境#xff0c;还支持 SSH、Docker。 笔者使用 CL…有一个使用了 Epoll 的 C 项目笔者平时用的 Linux 主力开发机不在身边想在 macOS 上开发调试但是没有 Linux 虚拟机。恰好JetBrains CLion 的 Toolchains 配置除了使用本地环境还支持 SSH、Docker。 笔者使用 CLion Docker Desktop不到十分钟就能在 macOS 上搭建一个能够开发使用 Linux 类库的 C 项目的开发环境而且具备不错的开发体验。 文章目录 准备 Docker 环境构建一个包含项目所需依赖的 Image准备 Dockerfile 并安装所需依赖构建 Image CLion 配置 ToolchainsToolchains 添加 Docker 环境CMake 项目选择刚才添加的 Docker Toolchain 开发体验头文件导航直接运行调试运行 【更新】CLion Debug 控制台没有日志 准备 Docker 环境 macOS 使用 Docker Desktop 即可本文不赘述。 当然Docker 环境也可以不在本地可以通过 TCP 或者 SSH 连接非本地 Docker 环境。 构建一个包含项目所需依赖的 Image 准备 Dockerfile 并安装所需依赖 笔者的主力开发机是 Ubuntu 22.04选择相同的系统作为基础镜像。 镜像构建按照项目所需依赖即可。以下是搭建一个最基本的 C/C 环境的 Dockerfile。 FROM ubuntu:22.04 MAINTAINER wuweijieapache.org RUN apt update apt install -y cmake g gdb提示如果所在环境无法加速访问 Ubuntu 官方 apt 源建议使用国内 apt 源。 将 sources.list 覆盖基础镜像中原有的 sources.list。 FROM ubuntu:22.04 MAINTAINER wuweijieapache.org ARG TARGETARCH COPY $TARGETARCH/sources.list /etc/apt/sources.list RUN apt update apt install -y cmake g gdb构建 x86/64 架构的环境可以使用以下 sources.list deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse # deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse # deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse # deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse # deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse构建 aarch64 及其他架构的环境可以使用以下 sources.list deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse # deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse # deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse # deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse # deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse构建 Image docker build -t teslacn/cmake:1.0 . [] Building 16.4s (8/8) FINISHED [internal] load build definition from Dockerfile 0.0s transferring dockerfile: 37B 0.0s [internal] load .dockerignore 0.0s transferring context: 2B 0.0s [internal] load metadata for docker.io/library/ubuntu:22.04 16.3s [1/3] FROM docker.io/library/ubuntu:22.04sha256:f154feaf13b51d16e 0.0s [internal] load build context 0.0s transferring context: 65B 0.0s CACHED [2/3] COPY arm64/sources.list /etc/apt/sources.list 0.0s CACHED [3/3] RUN apt update apt install -y cmake g gdb 0.0s exporting to image 0.0s exporting layers 0.0s writing image sha256:b4ad8d6c3284e79dedcf8c628b1a89c0bb59d29000 0.0s naming to docker.io/teslacn/cmake:1.0 0.0sCLion 配置 Toolchains Toolchains 添加 Docker 环境 选择构建好的镜像即可CLion 会自动检测构建工具、编译器、GDB 版本。 CMake 项目选择刚才添加的 Docker Toolchain 开发体验 头文件导航 CLion 自动将容器中的 Linux 头文件缓存在了本地从代码中能够直接导航到 sys/epoll.h 文件使用起来和直接在 Linux 环境开发没有区别。 直接运行 与平时本地运行相比完全没有差异。 调试运行 调试运行发现除了程序的日志没有打出到 stdout 以外其他调试功能和本地调试完全没有差异。 以上即环境搭建的过程与结果。 【更新】CLion Debug 控制台没有日志 解决方法 setbuf(stdout, 0);https://stackoverflow.com/questions/47776094/clion-wont-show-output-in-debug
http://www.hkea.cn/news/14330759/

相关文章:

  • 网站分为哪些类型龙岩网站推广营销
  • 广州网站推广模板丰县网站建设
  • seo网站自动推广网站建设栏目设计
  • 烟台网站制作山海云昊杰南宫网站建设
  • 学网站建设设计要钱吗衡水建个网站多少钱
  • 西安网站架设公司dw怎么做网站布局
  • 校园网站建设中期报告网站开发公司 广告词
  • 网站建设费可以抵扣吗顺企网app下载
  • 杭州网站开发外包公司个人网站制作手机版
  • 哈尔滨模版建站公司推荐做兼职网站设计
  • 培训网站设计网站开发外包计入什么科目
  • wordpress页面镶嵌php西安抖音seo
  • 自己做网站要会什么安徽工程建设信息网站王开林
  • 黔南州建设局网站庆阳市建设局网站
  • 网站建设的现状分析天津网络关键词优化
  • 做网站有什么好处移动和生活app下载安装最新版
  • 大二学生做网站难吗wordpress主题怎么汉化
  • 南山制作网站公司网站建设维护问题
  • 建立电子商务网站目的wdcp怎么上传做好的网站
  • 个人网站心得单位企业邮箱怎么申请
  • 跳网站查询的二维码怎么做自动发卡网站怎么做
  • 元谋县建设局网站网站被备案能建设
  • 网站建设与数据库维护 pdf合肥电脑培训
  • 本地搭建多个网站跑腿小程序怎么制作
  • 网站设计厂免费网站建站下载
  • 所以免费爱做网站tale博客和wordpress
  • python网站开发用什么软件在湖南建设人力资源网站
  • 江苏省和城乡建设门户网站申报教学成果奖网站建设
  • python怎么开发网站网站建设冒用身份信息
  • 网站管理员怎样管理员权限设置重庆有的设计网站