软件BUG
kevinjp
这个作者很懒,什么都没留下…
展开
-
QT中无法打开文件“libboost_filesystem-vc141-mt-gd-x64-1_73.lib”的解决办法
用Qt编译一个之前的工程时遇到问题 LINK : fatal error LNK1104: 无法打开文件“libboost_filesystem-vc141-mt-gd-x64-1_73.lib”。查了下文件,电脑中没有,电脑中只有vc142的boost版本,所以大概估计是编译器的问题。在网上查了下,vc141对应的msvc2017,vc142对应的是msvc2019。很明显这个工程应该是用msvc2019来编译。网上查了解决方法,如果不想装vs2019的话,可以用“vs_buildtools__171原创 2021-11-02 18:56:26 · 2617 阅读 · 0 评论 -
[QT编译]如何在release中修改优化等级,使循环语句不至于被优化
问题说明:在代码中需要实现微秒级延迟,但库函数QThread::usleep延迟的效果不理想,还会引起进程调度。因此采用简单while循环的方式进行延迟-while(i--)。在debug模式可以正常延迟,但release版本下感觉延迟未起作用。问题分析:release模式对程序进行大量优化,可能将某些循环视为无意义而优化掉。问题解决:gcc本身有集中优化等级选项 -O1,-O2,-O3,O4等,-O0是不采用优化,因此需要把-O0作为参数传入给QT。具体操作:在QT的.pro文件中加入:.原创 2020-10-26 14:49:45 · 3131 阅读 · 0 评论