将anaconda中的这几个文件拷贝到项目中并新建目录python38:

在这里插入图片描述

对于Library只留下bin文件夹就行:

在这里插入图片描述

然后将相应的包含目录、库目录更改路径即可:

1)包含目录

在这里插入图片描述

2)库目录

在这里插入图片描述

然后通过如下方式进行调用:

#define __USE_MATH_DEFINES
#include <cmath>
#include <Eigen/Dense>
# include <windows.h>
#include "matplotlibcpp.h"
namespace plt = matplotlibcpp;

void waves(const unsigned n) {
    Eigen::MatrixXd X(n, n);
    for (unsigned i = 0; i < n; ++i) {
        for (unsigned j = 0; j < n; ++j) {
            X(i, j) = sin(3.0 * 3.14 * i / n) * cos(20.0 * 3.14 * j / n);
        }
    }
    plt::figure();
    plt::imshow(X, { {"cmap", "Spectral"} });
    plt::colorbar();
    plt::show();
}

int main() {
    SetDllDirectoryW(L"D:\\XXXXX\\python38\\Library\\bin");
    Py_SetPythonHome((wchar_t*)(L"D:\\XXXXX\\python38"));
    waves(200);
    return 0;
}

参考:

https://blog.csdn.net/weixin_44272195/article/details/126837083

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐