4
我正在尝试设置一个iOS项目来编译称为Eigen的线性代数数学库。设置iOS项目以使用特征
我开始跟随的问题中提到的说明:
How to compile Eigen in iPhone
但仍有某种东西我无法弄清楚。
- User Stafan说要设置正确的编译器标志(-mfpu = neon -mfloat-abi = softfp)。我在哪里设置这些标志?我已经发现为像http://meandmark.com/blog/2011/10/xcode-4-setting-compiler-flags-for-a-single-file/这样的单个文件设置标志。但是,我需要什么文件来设置这个标志?特别是来自Eigen库的C++文件不会出现在这里。
- 用户布鲁基说,他使用armv7优化拱建设。在构建设置中,我在架构类别中看到一个标准(armv7)的绿色字段是什么权利?
我刚刚创建了一个,, singleViewApplication'',并希望在一个名为MathLibary的新Objective C类中使用C++文件。因为有些人说如果我命名类MathLibary.hh和MathLibary.mm,就可能混合使用Objective C和C++。 类看起来像
#import "MathLibary.hh"
#define EIGEN_DONT_VECTORIZE
#import "SVD.h"
@implementation MathLibary
@end
当我尝试运行应用程序的构建失败的编译器给出了一些错误,如: 在第47行中SVD.h文件,该文件是:
typedef typename NumTraits<typename MatrixType::Scalar>::Real RealScalar;
错误类型名称后期望一个合格的名称
对我来说,这听起来像编译器试图编译SVD.h作为目标c文件,但是C++。
- 如何更改编译器从库编译用户界面客观C文件和C++文件
我希望有人能够帮助我,非常感谢。