是否有可能为c++构建Eigen库而不是使用预构建的文件?
Is it possible to build Eigen lib for C++ instead of using pre-built files?
我使用预构建的3.2.5 Eigen lib文件,从网站下载:http://eigen.tuxfamily.org/index.php?title=Main_Page
我听说如果我自己在我的PC上构建文件,我可以实现与我的处理器更高的兼容性,这将导致lib的性能略有提高。目前我正在与特征求解器计算时间太长作斗争。
我使用Visual Studio 2005,我只是将特征文件的位置添加到我的项目属性链接器。
有没有办法在我的平台上自己构建这些文件?我有点困惑,我怎么能做到这一点。和CMake有关吗?
没有库要构建,因为Eigen是一个"纯模板头库"。从主站点:
需求Eigen除了c++标准之外没有任何依赖关系图书馆。
我们使用CMake构建系统,但只构建文档和单元测试,以及自动安装。如果你只是想用Eigen,你可以马上使用头文件。没有二进制要链接到的库,没有配置的头文件。艾根是纯的模板库在头文件中定义。
您不需要将文件位置添加到链接器中,而是添加到项目中(额外)包含的目录或属性表中。
关于计算时间,请确保运行在Release而不是Debug中。在速度上有大约100的差别。此外,请确保启用了优化(/O2或/Ox)。
相关文章:
- 如何使用ndk-build.cmd构建Android.so文件
- 构建一个由C和C++文件组成的库
- 如何使用 samtools C API 构建一个简单的主.cpp文件
- 我在 ndk 中构建文件时遇到错误 android.mk
- 自定义构建文件更改不会触发VS 2017中的项目重建
- 从头开始为使用Qt的应用程序制作简约的构建文件
- 如何在崇高的构建文件中添加双引号
- 如何从"开始组..结束组"链接器选项构建文件列表
- Eclipse 不构建C++文件
- 如何在sublime构建文件中指定$HOME文件夹
- 在崇高文本3上构建C 文件未结束
- 如何使用命名空间构建文件夹
- 在Windows中使用g++构建C++文件,但不能作为.bat使用
- 如何将一个项目的构建文件复制到第二个项目的include/library目录
- Qmake Qt:将头文件移动到构建文件夹
- 在哪里可以找到 MPFR 的 Visual Studio 2008 项目构建文件?或者如何自己创建这样的构建文件
- 在调用 cmake 之前删除构建文件夹中的所有内容是否合理
- CMake表示,它已经编写了构建文件,但没有找到任何构建文件
- 使用Sublime Text构建C++文件3
- 为包含两个类的头文件构建C++文件