首页 > 系统相关 >windows下源码编译CMake项目

windows下源码编译CMake项目

时间:2024-05-09 10:34:36浏览次数:31  
标签:cmake qt windows gui 源码 https CMake

Cmake项目

1、安装路径和源码

安装包下载地址:
https://cmake.org/download/

源码地址
https://github.com/Kitware/CMake

2、编译

源码下载后会有一个CMake-master 的文件夹
在里面新建一个 build 目录
打开 cmake-gui 可执行文件
出现cmake的界面,设置 source 路径为刚刚的 CMake-master 的路径
设置build路径为对应的 CMake-master 下 build 的路径
然后点击 configure
配置后会出现红色的错误,就是一些环境没有配置好
将 Qt5_Dir 配置为 C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\cmake\Qt5 (具体看你的安装路径)
其他的Qt选项也依法炮制
然后选择好 Qt相关的编译选项,比如Qt版本为5
除了带qt字眼的,其他不认识的选项一律不要动
然后选择generate
生成ok后,就open project,就会跳转到visual studio的工程界面
在vs里面,点击生成,即可生成目标文件了

3、生成结果

在 CMake-master/build/bin/x64 下,会有生成的可执行文件和相关的中间目标文件
如果发现 cmake-gui.exe 执行报了 qtxxx.dll 找不到的错误,就去qt的bin目录下把dll拷贝过来

如果cmake-gui还报执行错,说明qt的plugin环境变量没有配好
在用户变量中添加如下内容:
变量名:QT_QPA_PLATFORM_PLUGIN_PATH
变量值:%QTDIR%\plugins\platforms\

4、注意

如果在vs里生成时,报了LNK2019的错误,应该是qt的lib库没有配好
可以再回到configure阶段,检查一下qt的相关配置,是不是有NOTFOUND的忘记配了,再检查一下是不是都是msvc的,不要配成你本地的其他的mingw64之类的编译器了

参考资料

cmake-gui.exe执行报错:https://blog.csdn.net/qq_51606180/article/details/120384845
LNK2019报错:https://blog.csdn.net/weixin_44120025/article/details/115279563
qt下载地址:https://download.qt.io/archive/qt/5.14/5.14.2/

PS:如果有需要可以留言联系我,我看到会回复

标签:cmake,qt,windows,gui,源码,https,CMake
From: https://www.cnblogs.com/studentWangqy/p/18181572

相关文章

  • Windows备份和恢复驱动程序详解
    在进行系统重装后,驱动程序的重新安装通常是一项繁琐的任务。为了简化这一过程并降低数据丢失的风险,建议对Windows驱动程序进行备份。以下是一个指南,用于备份和恢复驱动程序。备份驱动程序启动PowerShell:首先,点击“开始”菜单,在搜索框中输入“WindowsPowerShell”,并以管理员权......
  • iceoryx源码阅读(八)——IPC通信机制
    目录1 整体结构2 序列化与反序列化3 类Unix系统的实现3.1 发送函数send3.2 接收函数receive4 Windows系统的实现4.1 发送函数send4.2 接收函数receive5 Roudi的监听逻辑1 整体结构通过前面的介绍,订阅者、发布者与Roudi守护进程之间也需要通信,如上文介绍的,请求Roudi守护进村创建......
  • [附源码]秦时明月6.2魔改版_搭建架设教程_附GM工具_安卓&苹果
    本教程仅限学习使用,禁止商用,一切后果与本人无关,此声明具有法律效应!!!!教程是本人亲自搭建成功的,绝对是完整可运行的,踩过的坑都给你们填上了一.演示视频 https://githubs.xyz/boot?app=50二.环境联网环境:centos7.6,放开所有端口单机环境:VM虚拟机......
  • Windows平台git clone文件路径太长报错
    问题描述在Windows下拉取一些比较大的开源项目经常会提示文件路径太长(filenametoolong),然后死活都不成功解决办法1.配置gitgitconfig--systemcore.longpathstrue2.修改文件C:\ProgramFiles\Git\etc\gitconfig(需要以管理员身份打开)[core] autocrlf=true fscache=......
  • Windows程序读取不了中文路径问题
    问题描述今天调试发现win32接口GetFileAttributesW居然不支持中文路径,于是寻找解决方案,找了半天,尝试用boost的fileystem库发现能用,而且boost能跨平台!不支持中文win32接口获取文件属性,当传入参数带有中文字符时,它获取的属性就会异常DWORDGetFileAttributesW([in]LPCWSTRlpFi......
  • [Cmake Qt]找不到文件ui_xx.h的问题?有关Qt工程的问题,看这篇文章就行了。
    前言最近在开发一个组件,但是这个东西是以dll的形式发布的界面库,所以在开发的时候就需要上层调用。如果你是很懂CMake的话,ui_xx.h的文件目录在$下然后除了有关这个ui_xx.h,还有一些别的可以简单聊聊的一、父子工程组织,或者说依赖关系在使用CMake进行开发的时候,一般可以有......
  • qt 使用windows 的USB库 hid.dll 报错 :undefined reference to `HidD_GetAttributes(v
     1、cmakeLists.txt文件引入相应的库: cmake_minimum_required(VERSION3.5)project(test1LANGUAGESCXX)file(GLOBSRC./*.cpp./*.h)add_executable(test1${SRC})include(GNUInstallDirs)target_link_libraries(${PROJECT_NAME}hidsetupapi)inst......
  • Windows下使用ONNXRuntime推理YOLOv8
    一、准备工作将训练好的pt文件转为onnx格式。yoloexportmodel=best.ptformat=onnxdevice=0opset=13dynamic#如果是动态Shape的话,命令行参数dydynamic一定要加上,不然就是static的模型二、下载与安装ONNXRuntime注意:下载安装onnxruntime-gpu时需要保证其与cuda的兼容......
  • Windows环境部署项目
    1.安装Java环境下载jdk8可执行文件并安装配置环境变量JAVA_HOME——D:\ProgramFiles\java\jdk1.8CLASSPATH——.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarpath——%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin测试java-ve......
  • windows 误删除\AppData\Local\文件夹的恢复
    背景:清除Temp文件夹时,路径复制错误,少复制了Temp,导致删除了文件夹 C:\Users\username\AppData\Local\异常现象:估计删除Local文件夹后,出现的问题应该会比较多,但我目前实际上只遇到了一个问题,其它的问题等遇到再说单按win键无响应,无法呼出开始菜单栏,这导致如果没有记住应用的安装......