使用 HALCON 算子的 C 程序必须包含 HalconC.h 文件,该文件包含所有与用户相关的 HALCON 系统定义以及 C 接口所需的声明。为此,请在 C 文件顶部添加以下命令:
#include "HalconC.h"
使用这种语法,编译器只能在当前目录下查找 HalconC.h。或者,您也可以使用 -I<pathname> 命令行标志来表示包含文件的目录,从而告诉编译器在哪里可以找到该文件。
要创建应用程序,需要将两个库链接到程序中:libhalconc.so 库包含 HALCON/C 接口的各种组件。 libhalconc.so 是 HALCON 库。
HALCON XL 应用:
!
请注意 ,只有在需要 HALCON XL 功能时才使用。
如果要使用 HALCON XL,则必须链接 libhalconcxl.so 和 libhalconxl.so 库。
要在 Linux 下链接和运行应用程序,请确保系统变量 LD_LIBRARY_PATH 包含 HALCON 库路径 $HALCONROOT/lib/$HALCONARCH。
在 Linux 下使用 CMake 构建 HALCON 示例
您可以在 $HALCONEXAMPLES/c 下面的目录中找到展示各种 HALCON 用例以及如何用 C 实现这些用例的示例。您可以使用提供的 CMakeLists.txt 文件用 CMake 构建这些示例。
要使用 CMake 生成示例程序,请执行以下操作:
mkdir build cd build cmake $HALCONEXAMPLES/c cmake --build .
要进行配置,CMake 需要知道 HALCON 安装的位置、示例文件的位置以及要使用的 HALCON 架构:
有关如何使用 CMake 的一般信息,请参阅 CMake 文档 。
HALCON XL 应用:默认情况下,示例将使用标准版本的 HALCON 构建。如果要使用 HALCON XL 构建,请在 CMake 配置时将选项 HALCON_XL 设为 ON 或 1。