qt+halcon配置方法记录

本来一直使用MFC与Halcon配合写,后来发现qt有兼容性好的天然优势,加上又在看QGroundcontrol的源码,更想讲Qt与Halcon结合。

可是结合的过程并不顺利,耗时了好久都不能成功配置,几度想放弃,最后在QT开源群的指点下加上自己的尝试终于配置成功,再次做

一个记录,也希望给后来者做一个提示

配置:

在.pro文件中加入以下代码

#includes
INCLUDEPATH += "$$(HALCONROOT)/include"
INCLUDEPATH += "$$(HALCONROOT)/include/cpp"
 
  
#libs
QMAKE_LIBDIR     += "$$(HALCONROOT)/lib/$$(HALCONARCH)"
unix:LIBS   += -lhalconcpp -lhalcon -ldl -lpthread
win32:LIBS  += halconcpp.lib halcon.lib

在此处明确指出,不问是32位还是64位,前面都是win32:LIBS这个作为windows平台下的设置,我已经做完测试

测试平台:

win32:visual studio2010 + qt-windows-opensource-5.0.0-msvc2010_32-x86-offline.exe + qt-creator-win-opensource-2.5.2.exe

x64:visual studio2013 +  qt-opensource-windows-x86-msvc2013_64-5.5.1.exe + qt-creator-win-opensource-2.5.2.exe

下面的是关键部分:

添加库与头文件后,记得 clean build+qmake+rebuild+run,直接run是无法成功运行的


希望对大家有帮助

你可能感兴趣的:(qt+halcon配置方法记录)