Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 添加c+的特征线性代数库+;编译程序_C++_Eigen - Fatal编程技术网

C++ 添加c+的特征线性代数库+;编译程序

C++ 添加c+的特征线性代数库+;编译程序,c++,eigen,C++,Eigen,我会诚实;我不知道我在做什么。所以,如果标题和我的帖子有点混乱,我很抱歉 我需要使用C++特征库编译程序,但是我不能确定把库放在哪里。 我见过几个使用“$git clone”和g++的命令行方法,但这些命令都返回为命令提示符无法识别的命令。我安装Cygwin时读到它应该添加g++命令,但它没有。我试图用记事本++完成我所有的编程;然而,我也尝试使用名为JGrasp的编译器,它拒绝识别库 我已经在这上面花了三个多小时了,我比刚开始的时候更加困惑和失落。如果有人能帮助我了解我应该做什么,我将不胜感激

我会诚实;我不知道我在做什么。所以,如果标题和我的帖子有点混乱,我很抱歉

我需要使用C++特征库编译程序,但是我不能确定把库放在哪里。 我见过几个使用“$git clone”和g++的命令行方法,但这些命令都返回为命令提示符无法识别的命令。我安装Cygwin时读到它应该添加g++命令,但它没有。我试图用记事本++完成我所有的编程;然而,我也尝试使用名为JGrasp的编译器,它拒绝识别库


我已经在这上面花了三个多小时了,我比刚开始的时候更加困惑和失落。如果有人能帮助我了解我应该做什么,我将不胜感激。

把你的图书馆放在你想要的地方。使用
-L
(大写字母ell)和
-I
(大写字母I)命令行选项告诉编译器在何处查找您的Eigen库。首先,忘记Eigen。您需要编写一个“hello world”程序,并将其编译和运行。JGrasp与您的问题无关,git也与此无关。您希望能够说“代码> G++MyPROG.CPP < /代码>,并编译并链接<代码> MyPROG.CPP < /代码>。这里有人知道如何使用GCC在Windows上编译链接并运行C++程序的一个好问题和答案吗?我似乎找不到一个,如果找不到,我可能会写一个。g++不是一个可识别的命令。我假设我需要添加一个环境变量,但是在哪里可以找到g++以便添加路径?还有,-L和-I之间有区别吗?谢谢你的帮助。Cygwin显然没有安装g++包。我找到了一段视频,演示了如何安装该软件包,然后将cygwin bin path添加到我的path环境变量中。我使用Eigen库编写了一个测试程序,它使用
g++-I path/to/Eigen testfile.cpp-o testfile
成功编译并执行。该命令中的
-03
将放在哪里?