dirToSearch = D:/xxx/build/install/include 3rdPartyLibs = D:/xxx/build/install/lib %include cincapnd.mki ---------------------------------------------------------- LINKER_LIBRARIES = $(mdlLibs)bentley.lib \ $(mdlLibs)mdlbltin.lib \ $(mdlLibs)BentleyGeom.lib \ $(mdlLibs)DgnPlatform.lib \ $(mdlLibs)BentleyAllocator.lib \ $(mdlLibs)DgnView.lib \ $(mdlLibs)ECObjects.lib \ $(3rdPartyLibs)mylibs.lib ---------------------------------------------------------- $(o)$(appName)$(oext) :$(baseDir)$(appName).cpp $(baseDir)$(appName).h $(dirToSearch)/core.hpp
but meet errors :
E:\test\xxxi.mke(108) : error : Missing Dependency: core.hppBMAKE: call trace
Any engineer to help me?
dirToSearch = D:/xxx/build/install/include 3rdPartyLibs = D:/xxx/build/install/lib %include cincapnd.mki ---------------------------------------------------------- LINKER_LIBRARIES = $(mdlLibs)bentley.lib \ $(mdlLibs)mdlbltin.lib \ $(mdlLibs)BentleyGeom.lib \ $(mdlLibs)DgnPlatform.lib \ $(mdlLibs)BentleyAllocator.lib \ $(mdlLibs)DgnView.lib \ $(mdlLibs)ECObjects.lib \ $(3rdPartyLibs)/mylibs.lib ---------------------------------------------------------- $(o)$(appName)$(oext) :$(baseDir)$(appName).cpp $(baseDir)$(appName).h $(dirToSearch)/core.hpp
liu li said:E:\test\xxxi.mke(108) : error : Missing Dependency: core.hppBMAKE: call trace
请检查一下你的D:/xxx/build/install/include下是否有这个core.hpp? 或者直接在mke中取消这个引用也没有关系的。就写成如下一行即可。但要注意该行下面一定要有一个空行!!!
$(o)$(appName)$(oext) :$(baseDir)$(appName).cpp $(baseDir)$(appName).h
感谢符工,确认过存在core.hpp,这样的话编译通过了,但是好像函数没有执行。。。并且我使用了多核编译,不知道多核编译情况下是不是无法进行调试,
还有就是,如果不在mke中添加引用为什么也可以?
liu li said:编译通过了,但是好像函数没有执行
执行时需要找到你的对应的DLL文件,请将你DLL文件复制到mdlapps下试一下
liu li said:我使用了多核编译,不知道多核编译情况下是不是无法进行调试
应该没有影响。你编译时使用bmake -a -ddebug试一下。另外,调试时程序类型一定要设置为nativeCode
liu li said:不在mke中添加引用为什么也可以?
这个引用仅仅表示该文件修改后需要重新生成目标文件。