22.1 如何使用 HDevEngine/C++ 创建可执行应用程序

创建可执行 HDevEngine 应用程序的方法与创建普通 HALCON/C++ 应用程序的方法类似。"使用 HALCON/C++ 创建应用程序" 一章 对此进行了详细介绍;在此,我们总结了最重要的几点,并包括 HDevEngine 的扩展:

  1. 在应用程序中,您需要包含主头文件 HalconCpp.h 和 HDevEngine 的头文件 HDevengineCpp.h,并在 Windows 和 Linux 系统中使用相应的命名空间:

    #include "HalconCpp.h"
    #  include "HDevEngineCpp.h"
    
    using namespace HalconCpp;
    using namespace HDevEngineCpp;
    

  2. 要编译应用程序,请在 Windows 系统中使用以下包含路径

      /I "$(HALCONROOT)\include" /I "$(HALCONROOT)\include\halconcpp"
      /I "$(HALCONROOT)\include\hdevengine"
    

    而在 Linux 系统上

      -I$HALCONROOT/include -I$HALCONROOT/include/halconcpp
      -I$HALCONROOT/include/hdevengine
    

  3. 在 Windows 系统上链接以下库

      /libpath:"$(HALCONROOT)\lib\$(HALCONARCH)" hdevenginecpp.lib halconcpp.lib 
    

    而在 Linux 系统上

      -L$HALCONROOT/lib/$HALCONARCH -lhdevenginecpp -lhalconcpp -lhalcon
    

    HDevEngine XL 应用程序:如果要使用 HDevEngine XL,请在 Windows 系统上链接以下库

      /libpath:"$(HALCONROOT)/lib/$(HALCONARCH)" hdevenginecppxl.lib halconcppxl.lib 
    

    而在 Linux 系统上

      -L$HALCONROOT/lib/$HALCONARCH -lhdevenginecppxl -lhalconcppxl -lhalconxl