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))
可以註釋掉這一句,前提是如果不用的話