QT个人笔记记录

调用.net文件,即公共语言支持

调用.net文件,即公共语言支持
QMAKE_CXXFLAGS += /clr
win* { QMAKE_CXXFLAGS_EXCEPTIONS_ON = /EHa QMAKE_CXXFLAGS_STL_ON = /EHa}//必须写成一行,不然无法加载#using预编译集
使用方式,即可调用
#using <C:\16AxisTMdll\TM16axis.dll> 注意:此方式只适用于MSVC编译环境

字符集编译

//#pragma execution_character_set(“utf-8”)
//更改cpp格式为utf-8(带BOM)只会让编译通过,不想乱码在cpp中添加#pragma execution_character_set(“utf-8”)
//或者gmake中QMAKE_CFLAGS += /utf-8 和 QMAKE_CXXFLAGS += /utf-8

生成pdb文件

生成pdb文件,在构建配置中,qmake选项中添加"CONFIG+=force_debug_info" “CONFIG+=separate_debug_info”

自定义进程步骤

自动生成exe依赖的QT库,通过调用windeployqt.exe来完成
命令:E:\QT5.12\5.12.4\mingw73_64\bin\windeployqt.exe
或者命令:E:\QT5.12\5.12.4\msvc2017_64\bin\windeployqt.exe

参数:%{buildDir}/%{CurrentBuild:Type}/%{CurrentProject:Name}.exe
工作目录:%{buildDir}

控制台输出

pro添加:CONFIG += console
使用std::cout<<即可输出
注意,控制台的默认字符集为本地字符集,国内一般为 GKB,可在mian.cpp中调用system函数改变控制台字符集,即system(“chcp 65001”); 但时间转换长,只适用本地调试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值