本来一直使用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是无法成功运行的
希望对大家有帮助