Windows C++

0

环境:

Eclipse C++
vcpkg
MinGW
MSYS2
CMake
Cygwin

MSYS2使用

安装完成执行两次pacman -Syupacman -S mingw-w64-x86_64-toolchain

pacman -S <packge-name>     # 安装软件
pacman -U <gz-file>         # 安装本地包,其扩展名为 pkg.tar.gz
pacman -Syu                 # 同步Msys2源,并更新 
pacman -Sy                  # 仅同步源 
pacman -Su                  # 更新系统
pacman -Sy <packge-name>    # 同步源后再安装软件
pacman -R <packge-name>     # 该命令将只删除包,不包含该包的依赖。
pacman -Rs <packge-name>    # 在删除包的同时,也将删除其依赖。
pacman -Rd <packge-name>    # 在删除包时不检查依赖。
pacman -Ss <keywords>       # 这将搜索含关键字的包。
pacman -Qi <packge-name>    # 查看有关包的信息。

vcpkg使用

vcpkg search [pat]	搜索可安装的包
vcpkg install <pkg>...	安装包
vcpkg remove <pkg>...	卸载包
vcpkg remove --outdated	卸载所有过期包
vcpkg list	        列出已安装的包
vcpkg update	        显示用于更新的包列表
vcpkg upgrade           重新生成所有过期包
vcpkg hash <file> [alg]	通过特定算法对文件执行哈希操作,默认为 SHA512
vcpkg integrate install	使已安装包在用户范围内可用。 首次使用时需要管理权限
vcpkg integrate remove	删除用户范围的集成
vcpkg integrate project	为使用单个 VS 项目生成引用 NuGet 包
vcpkg export <pkg>... [opt]...	导出包
vcpkg edit <pkg>	打开端口进行编辑(使用 %EDITOR%,默认为“code”)
vcpkg create <pkg> <url> [archivename]	创建新程序包
vcpkg cache	        列出缓存的已编译包
vcpkg version	        显示版本信息
vcpkg contact --survey	显示联系信息,以便发送反馈。