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
$(3rdPartyLibs)解析出来是D:/xxx/build/install/lib,直接拼接mylibs.lib是有问题的,路径和文件名之间缺少了一个路径分割符。
请修改定义如下:
3rdPartyLibs = D:/xxx/build/install/lib/
e,这个是copy的时候的手误,修改了之后还是编译不通过
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中添加引用为什么也可以?