gpt4 book ai didi

c++ - 如何在 Windows 上使用 g++ 编译器和 Eigen 库进行编译

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:13:09 28 4
gpt4 key购买 nike

我曾经在 Linux 上编写代码并安装了 Eigen 库。我使用 g++ 编译器构建我的代码。我想在 Windows(8.1、64 位)上编写代码,但在编译时出现了很多错误(至少 cmd 中有很多行)。哪里有问题 ?为什么 Windows 会发现所有这些麻烦?

我在 Linux 上创建了一个 makefile(参见下一段),所有内容都没有问题地编译。然后,我搬到了 Windows。我复制并粘贴了包含 .cpp、.h、.cc 文件和 Eigen 库的整个文件夹,并通过 MinGW 安装了 g++ 编译器。但是当我输入“mingw32-make”时,出现了几十行。我使用 Atom 作为文本编辑器。

生成文件:

run: main.cc
mingw32-g++ -Wall -g -fcheck-new -std=c++11 -I C:\Users\Utilisateur\Documents\TESTC++\eigen-eigen-b9cd8366d4e8\Eigen -o run Laplacian1D.cpp main.cc

clean :
rm -rf *.o *.mod *.vtk run

我希望不会有那么多行,而且我不知道它们是什么意思(其中大部分与 Eigen 库有关,如您在屏幕截图中所见)。请注意,我已经截取了 cmd 的第一部分,但如果您希望我专注于特殊部分,请不要犹豫。

非常感谢您的理解和帮助,真诚的,

水獭 cmd screenshot

最佳答案

我终于发现了我的(可怕的)错误...既愚蠢又简单。事实上,我已经使用了随 Linux 下载的 Eigen 库,并且由于两个操作系统不同,这就是显示所有这些“错误”的原因。通过在 Windows 上下载这个库,它现在终于可以工作了。感谢您之前的回答,如果有人能回答 Jesper Juhl 提出的最后一个问题:为什么我的程序运行缓慢? (我用的是i5-4690,可能是它的存在问题)那就太感谢了。

先谢谢你,真诚的,

水獭

关于c++ - 如何在 Windows 上使用 g++ 编译器和 Eigen 库进行编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58455238/

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