在我们进行MicroStation二次开发的时候,经常需要修改mke文件。在bentley优先社区也有关于mke文件制作的详细解释,链接:https://communities.bentley.com/communities/other_communities/bdn_other_communities/b/bdn-blog/posts/mdl-ce-2。
但是社区中讲的不是很详细,所以本文补充一点内容。
如果在自己的工程中包含了第三方的库,比如opencv等,需要在mke文件中添加搜索路径:
dirToSearch = $(o) //$(o)是一个宏定义,标识头文件的路径,也可以写成绝对的路径
%include cincapnd.mki
如果我们需要修改工程生成的dll和ma文件的路径,就需要修改myDest的路径,同时把下面第二行和第三行中的mdlapps替换为myDest,下面的三行是生成到MS中mdlapps路径下,如下所示:
myDest = C:\ProgramData\Bentley\MicroStation CONNECT Edition\Configuration\Organization\Mdlapps
DLM_DEST = $(mdlapps) #修改生成的dll的路径
$(mdlapps)$(appName).ma : $(appRscs) #修改生成ma的路径