填坑
遇到的报错的坑
芒果黑
这个作者很懒,什么都没留下…
展开
-
Qt报错cast from ‘QTJSC::JSCell*’ to ‘int32_t’ {aka ‘int’} loses precision [-fpermissive]
Qt编译报错cast from ‘QTJSC::JSCell*’ to ‘int32_t’ {aka ‘int’} loses precision [-fpermissive] u.asBits.payload = reinterpret_cast<int32_t>(ptr);网上搜了一下,大概的原因是QTJSC::JSCell*转成int32_t会丢失精度,64位Linux机器上的指针占8个字节,而int占4个字节,所以会报这个错提示报错的位置qtscript/src/3r原创 2021-09-10 18:10:21 · 1582 阅读 · 2 评论 -
龙芯5000编译Qt环境报错
问题之前项目的Qt应用需要适配龙芯4000,龙芯4000使用的是mips架构,Qt环境的搭建基本上很顺利完成。但龙芯5000不是基于mips架构,是全新的指令集,据说效率相比mips提升了不少。全新的指令集,那意味着要重新编译Qt环境,按往常的编译步骤进行操作,然后就出问题了报错如下error: #error Target architecture was not detected as supported by Double-Conversion.字面意思大概是当前的系统架构不支持Dou原创 2021-09-10 17:52:19 · 5048 阅读 · 21 评论 -
报错relocation R_X86_64_32 against `.rodata.str1.8‘ can not be used when making a shared object;
Linux下Qt调用库报错relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with –fPIC项目中调用同事的库编译c语言的的共享库报这个错这个库其他项目通过main函数调用的方式是没问题的但在生成共享库的工程调用中会报错该库编译时没有使用–fPIC编译-fPIC 作用于编译阶段,告诉编译器产生与位置无关代码(Position-Inde原创 2021-07-06 13:34:42 · 2548 阅读 · 1 评论 -
【报错】QSslSocket::connectToHostEncrypted: TLS initialization failed
Qt使用https请求报错QSslSocket::connectToHostEncrypted: TLS initialization failed,libcrypto-1_1.dll和libssl-1_1.dll都有,在开发环境中正常,在干净的系统中用不了,排除了openssl库的问题,是缺少其他依赖库导致的使用Dependency Walker看少什么依赖库看不出个所以然,在干净系统上装了Tim就正常了,大概率是缺少VC运行库,装Tim把缺少的运行库给装上了就正常了而我程序本身安装时会装上201原创 2021-02-03 18:51:31 · 534 阅读 · 0 评论 -
VMare虚拟机无法识别USBkey问题
虚拟机运行的系统识别不到USBkey,只显示共享usbkey,就是windows和虚拟机系统共享,使用共享的方式操作key会出现读写权限等问题只有共享模式的情况下有直接连接的情况下正常来说会有个单独的连接,要么虚拟机系统连接,要么外部系统连接,导致这个连接没有了是由于虚拟机vmare的usb的服务停止了,导致虚拟机识别不到,启动这两个服务即可...原创 2020-12-23 20:00:19 · 4629 阅读 · 2 评论 -
虚拟机安装centos7无法联网问题
虚拟机安装centos后,无法联网,使用命令ip addr查看没有ip设置方法如下sudo vi/etc/sysconfig/network-scripts/ifcfg-ens33将OnBoot改为yes保存退出重启网卡service network restart检测能否联网ping www.baidu.com原创 2020-12-07 19:00:54 · 122 阅读 · 0 评论 -
vm虚拟机安装windows报错“operating system not found”
使用Vmare 虚拟机安装windows系统,安装网上找的镜像都无法直接装,都会报错operating system not found,网上的解决方法都很复杂,原因是网上下载的iso镜像都是经过处理,使用虚拟机安装虚拟机无法识别,只要我们使用微软提供的原生的iso镜像就可直接安装。下面提供windows镜像的下载方式一、第三方网址https://next.itellyou.cn/Original/Index登录上之后即可下载,包含其他系统的镜像安装有迅雷选择复制打开链接即可下载原创 2020-11-20 19:00:51 · 3859 阅读 · 0 评论 -
【报错】Found pending rename or delete that matches one out of our files
inno setup安装报错程序未安装完全或卸载完全,需要重启才能安装在控制台输出Found pending rename or delete that matches one out of our files...在我的电脑上重启后装在c盘也装不上,只能装在其他盘,在测试的机子上都装不了,不过测试的机子重启后就能装搜索控制台报错的文件,已经卸载干净了的猜测应该是注册表中有残留经过查找发现果然是注册表的问题位置:计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet00原创 2020-11-05 18:27:16 · 250 阅读 · 0 评论 -
【报错】relocation R_X86_64_32S against `.rodata‘ can not be used when making a PIE object
报错:relocation R_X86_64_32S against `.rodata' can not be used when making a PIE objectuos下qt调用库报错,网上查需要添加-fPIC参数,然后在pro文件添加了QMAKE_CFLAGS += -fPIC,没用另外一个同事的又能正常编过,然后看了一下他的编译器,发现他的g++版本是8.3,而我的是6.3的,而这个库是用8.3编译的把g++换成8.3后就好了...原创 2020-08-31 18:29:45 · 2846 阅读 · 0 评论 -
【报错】Qt报错 error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”
出现这个报错,网上搜出来的都是使用vs出现的问题,都是vs的解决方法。找到一篇关于Qt的,地址:https://blog.csdn.net/caoshangpa/article/details/51416077就是参照vs的设置方法,在qt设置相同的方式,只不过Qt是通过pro文件进行设置按照文中的设置方法,我这边只需要设置: CONFIG(debug, debug|release) { QMAKE_CXXFLAGS_DEBUG += /MTd }原创 2020-07-09 20:45:09 · 7390 阅读 · 11 评论 -
【报错】Qt报错Expression: __acrt_first_block == header
具体原因可参考这篇文章https://cloud.tencent.com/developer/article/1434344大概意思就是采用静态链接编译(/MT)方式,调用的库返回的对象的内存是在所调用的dll处开辟的,本地程序用完该对象释放资源就是抛出这个异常。由于我项目调用的库必须使用/MT方式,所以也出现了这个问题。看看我出现的情况: QString pfxPassStr = jsonObj.value("pfxpass").toString();原创 2020-07-09 20:33:02 · 1432 阅读 · 0 评论 -
【报错】UOS系统安装库提示错误
UOS上搭建qt环境,安装opengl等相关的依赖提示“下列软件包有未满足的依赖关系”“E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系”。缺少各种依赖,根本无法安装,出现这种问题一般都是包源的问题,包源没有相关的依赖或者改包源的一些库比较旧。网上找了UOS换包源的,换了啥阿里、清华源等等,都不行。后面想着既然UOS是deepin的商业版,只是换了个皮而已,deepin直接是有root权限的,那我先用deepin开发,就安装了deepin,结果装这些依赖原创 2020-06-08 12:39:04 · 4345 阅读 · 0 评论 -
【报错】ubuntu下qt无法加载字体库
ubuntu下使用qt4.8.6,使用addApplicationFont加载字体库失败,该字体库在windows下能够正常加载使用,排除是字体库的原因,查看帮助文档addApplicationFont的函数说明,上面说unix需要支持fontconfig。Loads the font from the file specified by fileName and makes it available to the application. An ID is returned that can be原创 2020-06-05 16:29:46 · 1514 阅读 · 7 评论 -
【报错】ubuntu Basic XLib functionality test failed!
ubuntu16.4.6安装qt4.8.6./configure的时候报错ubuntu Basic XLib functionality test failed!网上查了是缺少库,很多文章提供的是centos下的库的名称,ubuntu下名称对应不上比如这个名字应该是小写的libxtst-dev libx11-dev libxext-dev分别sudo apt-get install 这三个库即可...原创 2020-05-27 18:11:30 · 537 阅读 · 0 评论 -
【报错】libpcsclite-dev : Depends: libpcsclite1 (= 1.8.26-3) but 1.8.14-1ubuntu1.16.04.1 is to be instal
ubuntu16.04.6下报错libpcsclite-dev : Depends: libpcsclite1 (= 1.8.26-3) but 1.8.14-1ubuntu1.16.04.1 is to be installed由于我自己装的libpcsclite1.8.26.3,但系统需要的是1.8.14,所以会报这个错误。依赖libpcsclite的安装操作都用不了。所以得卸载了1.8.26.3版本使用命令进行卸载libpcsclitesudo apt-get autoremove li.原创 2020-05-22 18:32:09 · 748 阅读 · 0 评论 -
qt5.12报错 error: 'type_traits' file not found
qt5.11能用的配置放到5.12就不能用了,报错error: 'type_traits' file not found ,5.11用的ndk是r11de,5.12的ndk换成新的使用r19就ok了,其他配置跟跟5.11时候一样。下图是我的配置...原创 2019-10-17 17:30:21 · 5200 阅读 · 0 评论 -
Git clone项目失败,提示git did not exit cleanly(exit code 1)的解决办法
Git clone项目失败,提示git did not exit cleanly(exit code 1),会提示TortoiseGitPlink需要填写密码即本地的sshkey和远端的sshkey对应上,就能正常clone项目我本地使用的是TortoiseGit。首先是给TortoiseGit添加sshkey首先要查看本机git ssh key使用git bash输命令行...原创 2019-10-17 16:07:13 · 10772 阅读 · 3 评论 -
Qt android环境配置问题,套件那里提示No compiler can produce code for this Qt version
出现这个问题是ndk版本不对,用的r10c版本不行,换成r11c就好原创 2019-05-13 09:22:45 · 9153 阅读 · 3 评论 -
Qt报错Unable to set geometry问题
今天调界面使用setFixedSize报错:QWindowsWindow::setGeometry: Unable to set geometry 1920x1080+0+0 on QWidgetWindow/'CbAppParentWidgetClassWindow'. Resulting geometry: 3840x1080+0+0 (frame: 0, 0, 0, 0, custom m...原创 2019-05-08 14:02:31 · 3373 阅读 · 2 评论