C++学习笔记(2)开发环境构建

编译环境搭建

Msys2安装

  • 访问Msys2官网获取安装包下载地址

http://www.msys2.org/

  • 使用国内镜像源安装包下载地址下载最新安装包

Index of /msys2/distrib/x86_64/

  • Msys2安装

拷贝安装包到C++开发工具安装路径,双击安装包,解压到\msys64目录。

Msys2配置

  • 首次启动Msys2
    • 首次运行需要进行pgp配置,需要较长时间,请耐心等待。
    • 启动完成后根据提示重启Msys2命令行窗口,自此Msys2安装完成。
    • 可以把mingw64.exe设置成快捷方式保存在开始界面或任务栏方便后期快速启动。
  • 双击\msys64\mingw64.exe,启动Msys2命令行窗口。(选择mingw64作为开发环境主要是因为系统是x64的。(其他环境与mingw64基本一致,如果有需要可以更换相关的开发环境尝试一下)
  • 更新Msys2
    • 双击\msys64\mingw64.exe,启动Msys2命令行窗口
    • 运行pacman -Syuu完成系统更新
    • 运行pacman -Su 完成包更新
  • 提升资源装包下载速度

        修改\msys64\etc\pacman.d目录下的

        mirrorlist.clang32

        mirrorlist.clang64

        mirrorlist.clangarm64

        mirrorlist.mingw

        mirrorlist.mingw32

        mirrorlist.mingw64

        mirrorlist.msys

        mirrorlist.ucrt64

        等文件,把Server = https://mirrors.ustc.edu.cn段内容拷贝到文件最前面,这样可以优先从国内镜像网站下载资源包,这样可以加快资源包下载速度。

  • 编译工具安装
    • 启动Msys2命令行窗口

        pacman -S base-devel mingw-w64-x86_64-toolchain

  • 代码管理工具安装
    • 启动Msys2命令行窗口

        pacman -S --needed VCS cvs git svn gradle make cmake autoconf autogen automake wget perl-LWP-Protocol-https  mingw-w64-x86_64-python-pip   mingw-w64-x86_64-python-pysocks mingw-w64-x86_64-wget mingw-w64-x86_64-wget2  yasm nasm mingw-w64-x86_64-ninja

  • 相关SDK安装
    • 启动Msys2命令行窗口
    • 搜索需要安装的SDK资源包
      • pacman -Ss ‘SDK部分名称’
    • SDK资源包安装
      • pacman -S ‘SDK完整名称’   
    • 查看SDK资源包详细内容 
      • pacman -Ql ‘SDK完整名称’

Msys2常用命令说明

  •  资源包安装

        pacman -S 包名 例如,执行 pacman -S firefox 将安装 Firefox。你也可以同时安装多个包,只需以空格分隔包名即可。

  • 资源包更新
    • pacman -Sy 包名:与上面命令不同的是,该命令将在同步包数据库后再执行安装。
    • pacman -Sv 包名:在显示一些操作信息后执行安装。
    • pacman -U:安装本地包,其扩展名为 pkg.tar.gz。
    • pacman -U http://www.example.com/repo/example.pkg.tar.xz 安装一个远程包(不在 pacman 配置的源里面)
  • 删除包
    • pacman -R 包名:该命令将只删除包,保留其全部已经安装的依赖关系
    • pacman -Rs 包名:在删除包的同时,删除其所有没有被其他已安装软件包使用的依赖关系
    • pacman -Rsc 包名:在删除包的同时,删除所有依赖这个软件包的程序
    • pacman -Rd 包名:在删除包时不检查依赖。
  • 搜索包
    • pacman -Ss 关键字:在仓库中搜索含关键字的包。
    • pacman -Qs 关键字: 搜索已安装的包。
    • pacman -Qi 包名:查看有关包的详尽信息。
    • pacman -Ql 包名:列出该包的文件。
  • 其他用法
    • pacman -Sw 包名:只下载包,不安装。
    • pacman -Sc 清理未安装的包文件,包文件位于 /var/cache/pacman/pkg/ 目录。
    • pacman -Scc 清理所有的缓存文件。
    • pacman -Qeq 列出所有已经安装的资源包

    编译环境迁移

        pacman -Qeq >setup.txt

        编辑setup.txt,替换换行为空格

        编辑setup.txt,在文件开始增加pacman -S --needed

集成开发工具安装

Codeblocks安装

  • 从codeblocks官方网站www.codeblocks.org获取最新安装包下载地址
  • 在下面地址下载最新安装包及补丁包

Code::Blocks - Browse /Binaries at SourceForge.net

Code::Blocks - Browse /Binaries/20.03/Windows at SourceForge.net

Code::Blocks - Browse /Binaries/Nightlies at SourceForge.net

Code::Blocks - Browse /Binaries/Nightlies/Prerequisites at SourceForge.net

  • codeblocks安装
    • 拷贝codeblocks-20.03-nosetup.zip到C++开发工具保存的路径,解压到\codeblocks目录;
    • 拷贝wxmsw32u_gcc_cb_wx321_2D_gcc810-mingw64.7z到\codeblocks目录,解压覆盖该目录;
    • 拷贝Mingw64dlls8.1.0.7z到\codeblocks目录,解压覆盖该目录。
  • 启动codeblocks

        到\codeblocks目录下双击codeblocks.exe启动codeblocks。

Codeblocks配置

默认编码设置

编译器设置

调试器设置

 

全局变量设置

 项目编译参数设置

         wxWidgets作为Codeblocks 窗口程序默认界面库在Windows OS窗口程序开发中使用的是wxmsw3.2开发包。

        在Msys2中运行wx-config --libs获取当前链接信息

导入文件到项目Linker settings的Oher linker options中

​​​​​​

至此,我们完成了C++学习基础开发环境构建。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值