首页 > 其他分享 >关于vs生成静态库文件并使用

关于vs生成静态库文件并使用

时间:2023-04-04 23:00:33浏览次数:29  
标签:RTC 静态 生成 编译 vs 解决 属性

开发豆之助桌宠(QT)时想加一个二维码生成功能,于是想引入qrencode库,找到了其原文件,直接把整个文件加到工程项目太过笨重,于是我想用vs生成lib引入。

生成时遇到很多问题并一一解决

1.在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "pch.h"?

解决方法:1)在解决方案右击工程,点击属性  2)在配置属性 -> c/c++ -> 预编译头 中 将 “使用预编译头(/YU)” 改为 “不使用预编译头”

2.HAVE_CONFIG_H未定义

解决方法:在项目属性中添加预处理定义:HAVE_CONFIG_H(项目->属性->配置属性->C/C++->预处理器->预处理器定义)

3.无法打开源文件"pthread.h"

解决方法:该头文件是linux环境下的,直接在config.h找到HAVE_LIBPTHREAD将其值改为0

4.QTCreator调用VS的lib库错误 undefined reference to `@__security_check_cookie@4‘

解决方法:VS中 项目属性,C/C++ // 代码生成 //安全检查//禁止

5.QT Creator调用Visual Studio生成的静态库出现_RTC_Shutdown和_RTC_InitBase相关错误的解决方法

解决方法:VS中修改:属性 > 配置属性 > C/C++ > 代码生成 > 基本运行时检查,将值从“两者(…)”改为“默认值”。

6.QT Creator调用Visual Studio生成的静态库出现error: undefined reference to `_RTC_CheckEsp'

解决方法:vs不要debug生成,直接生成解决方案

标签:RTC,静态,生成,编译,vs,解决,属性
From: https://www.cnblogs.com/Explosion556/p/17288203.html

相关文章

  • IDEA设置自动生成模板类和方法注释
    IDEA设置自动生成模板类和方法注释一、模板类注释在右侧粘贴如下代码:/***@BelongsProject:${PROJECT_NAME}*@BelongsPackage:${PACKAGE_NAME}*@Author:chuanwei.yang42624*@CreateTime:${YEAR}-${MONTH}-${DAY}${HOUR}:${MINUTE}*@Description:TODO*@Version:1......
  • 解决适用EntityFramework生成时报错“无法解析依赖项。"EntityFramework 6.4.4" 与 '
    起因:通过vs2022创建mvc项目时,执行添加“包含视图的MVC5控制器(使用EntityFramework)时   点击添加,出现错误提示   解决方法:在您的解决方案资源管理器中,右键单击引用,管理nuget包,转到“已安装”选项卡并从EntityFramework.zh-Hans,卸载您的语言包,然后在重新添加......
  • ChatGPT淘汰程序员?不可能的!看代码生成机器人如何让我更强
    AIGC让程序员失业?不存在的!聆思开发聊天助手Chaty让你更高效地开发CSK芯片代码、更自在地摸鱼!当遇上十万火急,产品提完需求马上要怎么办?且看Chaty如何破局以往流程:Chaty加持:Chaty是什么是为聆思CSK芯片量身打造的开发助手系列,可根据开发者的需求进行代码生成、问题定位、辅助开发等......
  • VsCode安装和配置c/c++环境
    vscode是代码编译器,同时它提供了许多插件,可以帮助你方便的编写代码。通过配置vscode的开发环境,可以实现多种语言编译。总而言之,装了一个vscode就相当于装了多个IDE(集成开发环境)。后面,我们编写C语言代码就要依靠vscode了。一、下载vscode网址:VisualStudioCode-CodeEditing.......
  • c# .net 静态织入 代码生成 Source Generators
    必须创建netstandard项目【ClassLibrary1】来存放代码生成接口[Generator]publicclassDemoSourceGenerator:ISourceGenerator{publicvoidExecute(GeneratorExecutionContextcontext){//Findthemainmethodv......
  • 用python实现简单的版本号生成工具
    用python实现简单的版本号生成工具我们发布比较频繁,每次发布都需要从release分支打1个tag,不过可能是因为年纪大了的缘故吧,尽管借鉴了一些版本号的制定规则,不过每次我都记不太住,需要翻文档去重新复习,不如把这步自动化一下,为未来的自己节约一点时间,另外有了工具就好统一规则,后面所......
  • 使用wsimport快速生成soap客户端代码
    在jdk的bin目录下cmd进入操作界面使用命令wsimport.exe-encodingutf-8-keep-s输出java文件路径wsdl文件路径 ......
  • VSCode的git使用
    只需要安装VSCode即可,其他都不需要安装(如Git等)。1、下载远程Git项目到本地目录2、增删改,之后评论、提交 可以切换分支 add到暂存区gitmergemaster 将远程仓库的最新代码同步到自己的分支......
  • 【POJ1679】The Unique MST(非严格次小生成树)
    problem给出一个连通无向图,判断它的最小生成树是否唯一如果唯一,输出生成树的大小,否则输出”NotUnique!”solution直接求非严格次小生成树如果次小生成树等于最小生成树则说明最小生成树不唯一,否则最小生成树一定是唯一的vector会TLE。。。codes#include<iostream>#include<algori......
  • 【kindle技巧】用Calibre给txt文件生成目录,epub格式制作,电子书格式生成
    problem1、众所周知,电子书有多种格式,十分混乱,如txt,epub,mobi,azw3等等2、txt格式是不支持目录的,有很多看书软件并没有自带生成目录的功能,3、所以,可以用calibre给来生成目录,codes正则表达式如下://*[re:test(.,"^\s*[第卷][0123456789一二三四五六七八九十零〇百千两]*[章回部节集卷......