首页 > 其他分享 >vcpkg 包管理在Clion 和 Qt中的使用

vcpkg 包管理在Clion 和 Qt中的使用

时间:2023-12-08 16:58:28浏览次数:39  
标签:cmake Qt vcpkg 使用 Cmake Clion 目录

在使用C++的过程中,发现了一个强大的包管理器,以后再也不用自己去单独编译某个C++的外部插件了。下面说一下教程:

安装好 git后,直接在 D:\Plugins\develop 目录下克隆一个vcpkg的目录

 git clone https://github.com/microsoft/vcpkg

进入vcpkg目录后,打开管理员命令台,输入 ./vcpkg install fmt

 安装完成后,在cmake中配置这两条命令即可实现

首先在Clion中打开vcpkg 选择刚才克隆好的目录

 

然后在设置的Cmake选项里面添加   

-DCMAKE_TOOLCHAIN_FILE=D:\Plugins\develop\vcpkg\scripts\buildsystems\vcpkg.cmake

 

确定就可以了

根据安装库的时候 提示的语句 插入cmake项目中

 编写测试一下库使用

 

 

在QT中使用vcpkg也是一样的原理

在第3步的时候是添加string 别搞错了

 

 

在Cmake中再配置一下引用

 

 

测试一下库的使用,完成

 

标签:cmake,Qt,vcpkg,使用,Cmake,Clion,目录
From: https://www.cnblogs.com/newbie8/p/17888502.html

相关文章

  • 13、QT窗口API函数基础知识
    QT窗口API函数geometry()用于获取窗口在屏幕上的几何位置和大小QRectgeo=widget->geometry();intx=geo.x();//窗口左上角的x坐标inty=geo.y();//窗口左上角的y坐标intw=geo.width();//窗口的宽度inth=geo.height();//窗口的高度width()函数返......
  • 12、QT自定义消息框
     #include"dialog.h"Dialog::Dialog(QWidget*parent):QDialog(parent){resize(260,80);glayout=newQGridLayout(this);labelmsg=newQLabel("自定义消息框");msgButton=newQPushButton("测试操作");labeldis......
  • JetBrains CLion 2023.3 (macOS, Linux, Windows) - C 和 C++ 跨平台 IDE
    JetBrainsCLion2023.3(macOS,Linux,Windows)-C和C++跨平台IDE请访问原文链接:https://sysin.org/blog/jb-clion-2023/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgJetBrainsCLion-C和C++跨平台IDECLion2022现已发布。查看最新变化用于强大语......
  • Qt/C++音视频开发58-逐帧播放/上一帧下一帧/切换播放进度/实时解码
    一、前言逐帧播放是近期增加的功能,之前也一直思考过这个功能该如何实现,对于mdk/qtav等内核组件,可以直接用该组件提供的接口实现即可,而对于ffmpeg,需要自己处理,如果有缓存的数据的话,可以通过在缓存中的数据往前移动往后移动即可。这样就要求做一个比较大的缓存队列,占用一定的内存是......
  • Qt6 c++教程1简介
    1Qt6简介Qt一个跨平台应用程序开发框架,旨在为桌面、嵌入式和移动平台创建具有统一用户界面(UI)的优秀软件应用程序。它为开发人员设计和构建优秀应用程序提供了一套强大的工具,而无需担心平台依赖性。本章主要内容:Qt介绍使用Qt的原因下载和安装Qt从源代码构建Qt61.1Qt简......
  • 如何在 PyQt 中实现异步数据库请求
    需求开发软件的时候不可避免要和数据库发生交互,但是有些SQL请求非常耗时,如果在主线程中发送请求,可能会造成界面卡顿。这篇博客将会介绍一种让数据库请求变得和前端的ajax请求一样简单,且不会阻塞界面的异步请求方法。实现过程在实现异步请求之前,需要先明确一下函数签名:def......
  • 解决QtCreator启动失败
    在.zshrc中加入:exportQT_DEBUG_PLUGINS=1然后再启动,发现报错:library:"/home/itfanr/Desktop/sdb/Qt/Tools/QtCreator/lib/Qt/plugins/platforms/libqxcb.so"cannotload:Cannotloadlibrary/home/itfanr/Desktop/sdb/Qt/Tools/QtCreator/lib/Qt/plugins/platfor......
  • Android Studio开发连接MQTT服务器
    新建安卓项目第一步第二步修改代码在AndroidManifest.xml文件中添加网络状态,确保连接mqtt服务器!<uses-permissionandroid:name="android.permission.INTERNET"/><uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/>下载mqttjar包下载地址:ht......
  • QT最小化程序到托盘运行
    MinTray说明实现程序关闭时最小化托盘的功能托盘实现显示主页面和退出的功能支持扩展,直接引用TrayIcon类即可,对外暴露接口单例实现,可复用警告注:博主所有资源永久免费,若有帮助,请点赞转发是对我莫大的帮助注:博主本人学习过程的分享,引用他人的文章皆会标注原......
  • 记录——Qt Qcreator 顶部菜单栏的隐藏与恢复
    问题我有一个朋友,手残点击了QCreator中视图下的这个玩意儿:当人的眼神不好时,可能不会看到这些快捷键以及无视这些弹窗。解决方案快捷键ctrl+alt+M可恢复或者隐藏顶部工具菜单栏......