qmake编译dll

qmake不仅用于Qt,还能简化NativeCode的编译过程,避免手动编辑makefile和配置复杂选项。通过在mstndevvars.bat中添加qmake路径,环境即可支持qmake。创建mypri.pri文件存储常用设置,并在pro文件中引用,使用qmake -t vclib创建VC库工程,然后运行nmake -a即可生成DLL。此外,也可用qmake -t vcapp创建生成.exe的工程,或者通过mke文件调用nmake生成DLL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

qmake是Qt的make工具,但不仅仅用于Qt,看用在很多方面。比如编译NativeCode的时候。

mdl是靠手工编辑make文件,如果借助VC的话,要配置很多选项和配置很多输入库和头文件搜索路径等,麻烦的很。

有了qmake,这一切都解决了。

在mstndevvars.bat中增加一行:

CALL D:/qt4.4.3/bin/qtvars.bat

则当前的环境即可以调用bmake也可以调用qmake.

下面是我的方式,也可能有更好的

首先,建立一个mypri.pri文件,包含常用的设置,存储到qt的include目录下.

########################
# for qmake (2.01a) 
########################

MDLSDK_DIR = $$(mdltools)mdl\\

MSPLANTSDK_DIR=J:\MDL_Study\SDKs\platformsdk\v81107448\\

BOOSTSDK_DIR = D:\\boost_1_42_0


TEMPLATE=lib
DEFINES += winNT
TARGET = 

INCLUDEPATH += "${BOOSTSDK_DIR}" \
"$${MDLSDK_DIR}include" \
"$${MDLSDK_DIR}MicroStationAPI" \
"$${MDLSDK_DIR}MicroStationAPI\\interface" \
"$${MDLSDK_DIR}MicroStationAPI\\dgnfile" \
"$${MSPLANTSDK_DIR}bsiinc"

CONFIG(debug, debug|release) {
LIBS += -L"$${MDLSDK_DIR}library" -lmdlQtD
} else {
LIBS += -L"$${MDLSDK_DIR}li
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值