gpt4 book ai didi

c++ - 链接错误 - Eigen and Visual studio 2015

转载 作者:太空宇宙 更新时间:2023-11-04 13:27:05 24 4
gpt4 key购买 nike

尊敬的 C++ 和 Visual Studio 开发人员,

我在 Visual Studio 2015 中遇到了 Eigen 库的链接问题。到目前为止,我已经按照所有解决方案的目的来链接它,即将必要的文件夹关联到项目的外部包含(附加包含目录) ), 没有成功。尽管如此,库和相关的导入和命名空间仍然无法被识别。

如果你们中的任何一个能提供另一种解决它的可能性,那将会很有帮助。

感谢您的帮助,期待您的答复。

最好的问候。

PS.: 像往常一样,抱歉英语不好。我不是母语人士。

最佳答案

假设您已经下载了 Eigen 头文件。就我而言,

D:\CPP_Libraries\Eigen_3.2.4

上述文件夹内是

enter image description here

为了简单起见,我将使用命令提示符。由于 Eigen 库是一堆头文件,所以我们需要包含路径。现在调用 visual studio 的命令提示符并键入

cl /EHsc main.cpp /Fetest.exe /I D:\CPP_Libraries\Eigen_3.2.4

对于main.cpp

#include <iostream>
#include <Eigen/Dense>

int main()
{
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Eigen::MatrixXd m(2,2);
m(0,0) = 3;
m(1,0) = 2.5;
m(0,1) = -1;
m(1,1) = m(1,0) + m(0,1);
std::cout << " m = \n" << m << std::endl << std::endl;
std::cout << " m.inv() = \n" << m.inverse() << std::endl << std::endl;
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Eigen::MatrixXd b(3,3);
b << 1, 2, 3,
4, 5, 6,
7, 8, 9;
std::cout << " b = \n" << b << std::endl << std::endl;
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
return 0;
}

关于c++ - 链接错误 - Eigen and Visual studio 2015,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32982765/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com