Hugin依赖于VIGRA,而VIGRA包含大量的模板,编译Hugin是出现如下的大量错误:

"unexpected token(s) preceding ':'; skipping apparent function body"

"'vigra::NumericTraits<unsigned char>': cannot specialize template in current scope"

这种模板类的错误信息很不明确,导致定位错误来源十分困难。

没办法,逐个cpp文件单独编译,逐一排查,发现是huginbase工程中的Exiv2Helper.cpp编译出错。

然后逐句注释、编译,最后发现是包含头文件的顺序导致的。即把:

#include "Exiv2Helper.h"
#include "hugin_math/hugin_math.h"

改为:
#include "hugin_math/hugin_math.h"
#include "Exiv2Helper.h"

就好了。

最新文章

  1. angular(3)服务 --注入---自定义模块--单页面应用
  2. Winform中Grid跨行复制一列
  3. ASP.NET MVC在线预览Excel、Word、TXT、PDF文件
  4. plsql+绿色版oracle连接远程数据库配置及提示缺少msvcr71.dll解决方法
  5. Oracle手工建库
  6. ASP.net解析JSON例子
  7. 2016.7.9 计算机网络复习要点第四章之网际控制报文协议ICMP
  8. [INS-41112] Specified network interface doesnt maintain connectivi
  9. 深度卷积神经网络用于图像缩放Image Scaling using Deep Convolutional Neural Networks
  10. (六)学习CSS之color属性
  11. 优盘(U 盘) 采用TLC, MLC, SLC芯片 的区别 与使用寿命
  12. Jmeter 笔记
  13. AndroidManifest:VersionCode和VersionName
  14. java第九次学习总结
  15. Java基础----Java---集合框架---泛型、泛型方法、静态方法泛型、泛型接口、泛型限定、泛型类
  16. Eureka 注册中心 简单搭建
  17. UVa 10048 噪音恐惧症(Floyd)
  18. Ubantu MySQL数据库操作
  19. 在Delphi中使用indy SMTP发送gmail邮件[转]
  20. AOP的Advice

热门文章

  1. dongle --NFC
  2. cocos2d 特效
  3. 《玩转Spring》第二章 BeanPostProcessor扩展
  4. Yarn框架和工作流程研究
  5. Docker 随笔
  6. C++中的常量定义
  7. Redis 入门之Redis简介
  8. node必知必会之node简介
  9. Kylo 入坑记
  10. BUCT20180814邀请赛 Solution