Bentley Communities
Site
Search
User
Site
Search
User
Welcome
Products
Support
About
More
Cancel
Welcome to Bentley Communities
Bentley's Communities
中国BDN社区
More
Cancel
中国BDN社区
中国BDN社区-威客
ms中make编译过程梳理
Sign in
中国BDN社区 requires membership for participation - click to join
中国BDN社区-威客
C#、C/C++相关的编程知识汇总
+
iTwin.js编程
+
MicroStation CONNECT版SDK的新变化
-
MicroStation编程技巧
C#中调用ECNameValidation.EncodeToValidName
ms中make编译过程梳理
如果在.r资源文件中设置可贴边的(Dockable)对话框?
显示元素的描述(Display Element's Description)
调用BuildAgenda时如何获取参考模型中的元素
+
Mircrostation Python 开发
+
OpenRoads中国版平台开发指南
+
ORD SDK二次开发编程
+
一步步学习ABD-CE开发
+
一步步学习MicroStation CE Addin开发
一步步学习MicroStation CE MDL开发
+
一步步学习ProjectWise编程
中国优先社区二次开发精华帖汇总
+
学习Microstation交互式工具开发
+
用户分享的文章
+
过期帖,留存仅供参考
Questions about this article, topic, or product? Click here.
ms中make编译过程梳理
一、常用宏定义,首先熟悉常用的mke文件定义的内部文件夹路径:
常用宏:
$(o)=C:\Users\LN\AppData\Local\Temp\Bentley\MicroStationSDK\objects
$(rscObjects)=C:\Users\LN\AppData\Local\Temp\Bentley\MicroStationSDK\reqdobjs
$(reqdObjs)=C:\Users\LN\AppData\Local\Temp\Bentley\MicroStationSDK\reqdobjs
mstation=$(MS)=C:\Program Files\Bentley\MicroStation CONNECT Edition\MicroStation
MSMDE=C:\Program Files\Bentley\MicroStationCONNECTSDK
_MakeFilePath=当前make文件所在的文件夹
常用变量:
MDLMKI = $(MSMDE)mki/
mdlLibs = $(MSMDE)library/
dirToSearch = $(MSMDE)include/ #[cincapnd.mki中有说明dirToSearch]
baseDir = $(_MakeFilePath)
二、示例工程文件,包括了开发过程中大部分的工程文件工程文件:
示例工程文件组成:
1.1 test.cpp--[#include test.h testids.h testcmd.h]
1.2 test.h
1.3 testcmd.r--[#include test.h testids.h]
1.4 test.r--[#include test.h testids.h testtxt.h
testcmd.h
]
1.5 testids.h--[定义命令、提示文本、对话框的ID]
2.1 testmsg.r--[#include test.h testids.h]
2.2 testtxt.h--[对话框文本定义]
2.3 testtyp.mt--[#include test.h]
3.1 testcmd.h--[中间文件,由testcmd.r生成]
三、文件编译过程,图中基本囊括每种样式的源文件,如何编译成中间件,链接成最终文件的过程:
==>最终在mdlapps文件夹中生成.ma及.dll文件
bmake
MDL
编译
Share
History
More
Cancel
Created by
ning liu
When:
Mon, Dec 6 2021 10:09 AM
Last revision by
ning liu
When:
Wed, Dec 8 2021 7:01 AM
Revisions:
3
Comments:
0
Recommended
Related