使用 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
|--> ...
...