win8+vs2013编译CLapack

Cmake生成vc12的工程

生成allbiuld没问题

生成INSTALL出错,error MSB3073: 命令“setlocal........

可以用管理员身份启动vs2013,再生成就好了。

生成run_tests,只通过了前13个,后面全failed

管他呢,能用就行


注意:CLapack和opencv有冲突!!!

如果一个cpp中同时包含以下头文件:



#include "f2c.h"
#include "clapack.h"

#include <cv.h>
#include <highgui.h>


编译会有以下错误:

1>h:\program files (x86)\microsoft visual studio 12.0\vc\include\xcomplex(250): error C2027: 使用了未定义类型“_Ty”
1>          h:\program files (x86)\microsoft visual studio 12.0\vc\include\xcomplex(249) : 参见“_Ty”的声明
1>h:\program files (x86)\microsoft visual studio 12.0\vc\include\xcomplex(250): error C2226: 语法错误 : 意外的“std::complex<_Other>”类型
1>h:\program files (x86)\microsoft visual studio 12.0\vc\include\xcomplex(250): error C2988: 不可识别的模板声明/定义
1>h:\program files (x86)\microsoft visual studio 12.0\vc\include\xcomplex(250): error C2059: 语法错误:“-”
1>h:\program files (x86)\microsoft visual studio 12.0\vc\include\xcomplex(250): error C2065: “_Ty”: 未声明的标识符
1>h:\program files (x86)\microsoft visual studio 12.0\vc\include\xcomplex(250): error C2923: “std::complex”: 对于参数“_Ty”,“_Ty”不是有效的 模板 类型变量
1>h:\program files (x86)\microsoft visual studio 12.0\vc\include\xcomplex(250): error C2059: 语法错误:“)”
1>h:\program files (x86)\microsoft visual studio 12.0\vc\include\xcomplex(263): error C2065: “_Ty”: 未声明的标识符
1>h:\program files (x86)\microsoft visual studio 12.0\vc\include\xcomplex(263): error C2923: “std::complex”: 对于参数“_Ty”,“_Ty”不是有效的 模板 类型变量
1>h:\program files (x86)\microsoft visual studio 12.0\vc\include\xcomplex(264): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1>h:\program files (x86)\microsoft visual studio 12.0\vc\include\xcomplex(264): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)


这是因为f2c.h中定义了一个函数

#define abs(x) ((x) >= 0 ? (x) : -(x))

可以注释掉这一句,前提是如果不用的话

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值