使用 visual studio 设置本征数学库
Setting up eigen math library with visual studio
我已经下载了 eigen 并正在尝试使用 visual studio 进行设置。我当前的文件结构如下所示:
project
:
src
Vendor
src
:
main.cpp
Vendor
:
Eigen
这是我的 main.cpp 文件。
#include "../Vendor/Eigen/Core/Matrix.h"
#include <iostream>
int main()
{
Vector3f v;
}
我遇到了数百个错误。
第一个错误是文件 atomic
.
中的 identifier uintptr_t is undefined
编辑:我打开文件 "../Vendor/Eigen/Core/Matrix.h"
,它似乎包含错误(有些行有波浪形的红色下划线)。
这只是一个猜测,具体取决于您的源代码结构,但您复制了错误的源代码:
您需要将 Eigen
目录复制到 Vendor
而不是 Eigen
目录中的 src
。然后尝试:
#include <Eigen/Core>
Eigen的结构
Eigen
|--> .gitlab
|--> Eigen / you need to copy this full directory
|--> src / I guess you copied this
|--> Cholesky
|--> ...
...
|--> bench
|--> ...
...
我已经下载了 eigen 并正在尝试使用 visual studio 进行设置。我当前的文件结构如下所示:
project
:
src
Vendor
src
:
main.cpp
Vendor
:
Eigen
这是我的 main.cpp 文件。
#include "../Vendor/Eigen/Core/Matrix.h"
#include <iostream>
int main()
{
Vector3f v;
}
我遇到了数百个错误。
第一个错误是文件 atomic
.
identifier uintptr_t is undefined
编辑:我打开文件 "../Vendor/Eigen/Core/Matrix.h"
,它似乎包含错误(有些行有波浪形的红色下划线)。
这只是一个猜测,具体取决于您的源代码结构,但您复制了错误的源代码:
您需要将 Eigen
目录复制到 Vendor
而不是 Eigen
目录中的 src
。然后尝试:
#include <Eigen/Core>
Eigen的结构
Eigen
|--> .gitlab
|--> Eigen / you need to copy this full directory
|--> src / I guess you copied this
|--> Cholesky
|--> ...
...
|--> bench
|--> ...
...