
C++
文章平均质量分 53
内容同步至Github Blog
Github Link: zijunwan.github.io
展开
-
发布带运行环境的Qt执行文件
在VS中生成release版本的exe文件后,文件会依赖于使用的lib以及dll文件等。这样换一个运行环境后,可能会无法运行当前的文件。例如基于Qt的exe文件,会依赖于Qt的lib和dll。Qt提供了此问题的解决办法。解决方法打开Qt提供的cmd窗口cd到release版本的exe所在的位置运行 windeployqt file_name.exe当前文件夹下的文件就是对应exe文件所需的运行环境上述操作生成的dll文件以及运行环境,能保证exe文件在没有安装qt环境的PC上运行。此方法只适用原创 2021-07-06 12:01:55 · 314 阅读 · 0 评论 -
Visual Studio Code 配置c++编译环境
原因平时写c++大部分时间是在windows环境下,然后用Visual Studio调试和编译代码。但是由于会用到多种操作系统,有时候需要远程调试代码。远程调试用Teamviewer或者Microsoft Remote Desktop的话,还是不太方便。再加上也想学习一下g++编译器。相较于msvc,g++跨平台的特性更加实用。配置安装g++编译器(windows:MinGW,linux:sudo安装,macOS: brew安装)。必装的项目有g++,gcc,gdb,vscode安装C++扩展(C原创 2021-07-06 12:07:27 · 591 阅读 · 0 评论 -
Visual Studio中Debug和Release的区别
问题1问题描述在搭建EMG信号处理系统时,我需要读取一个txt文件。在debug时能正常读取。在release版本下却不能获取其中的信息。后来发现问题在于我使用了assert语句。我的读取代码如下:void Config::gen_data_list(){ QFile f(select_dataset_path); assert(f.open(QIODevice::ReadOnly | QIODevice::Text)); while (!f.atEnd()) { QString l =原创 2021-07-06 12:02:54 · 1372 阅读 · 1 评论