使用特征库的编译错误 我尝试使用C++模板库来实现线性代数,我编译并安装了库到下面的路径 /Ur/Studio /包含< /代码> < /P>
我从他们的网站上获取了一个示例代码,并尝试使用和不使用使用特征库的编译错误 我尝试使用C++模板库来实现线性代数,我编译并安装了库到下面的路径 /Ur/Studio /包含< /代码> < /P>,c++,c,compilation,eigen,C++,C,Compilation,Eigen,我从他们的网站上获取了一个示例代码,并尝试使用和不使用-l选项进行编译 g++ -l /usr/local/include/eigen3 test.cpp -o mytest 但我得到了以下错误: test.cpp:2:23: fatal error: Eigen/Dense: No such file or directory 如何包含此库?您想使用-I选项,而不是-l g++ -I /usr/local/include/eigen3 test.cpp -o mytest 您想使用-I选
-l
选项进行编译
g++ -l /usr/local/include/eigen3 test.cpp -o mytest
但我得到了以下错误:
test.cpp:2:23: fatal error: Eigen/Dense: No such file or directory
如何包含此库?您想使用
-I
选项,而不是-l
g++ -I /usr/local/include/eigen3 test.cpp -o mytest
您想使用
-I
选项,而不是-l
g++ -I /usr/local/include/eigen3 test.cpp -o mytest
对于MSVC用户:我的2美分具体答案: 我刚刚遇到了一个难以识别的编译错误。这是由描述的过程引起的,该过程包括覆盖
new
操作符,以使用以下宏检测内存泄漏:
#ifdef _DEBUG
#define DBG_NEW new ( _NORMAL_BLOCK , __FILE__ , __LINE__ )
#else
#define DBG_NEW new
#endif
此宏不适用于Eigen
我一把它取下来,问题就解决了
我希望这能对你有所帮助 对于MSVC用户:我的2美分具体答案: 我刚刚遇到了一个难以识别的编译错误。这是由描述的过程引起的,该过程包括覆盖
new
操作符,以使用以下宏检测内存泄漏:
#ifdef _DEBUG
#define DBG_NEW new ( _NORMAL_BLOCK , __FILE__ , __LINE__ )
#else
#define DBG_NEW new
#endif
此宏不适用于Eigen
我一把它取下来,问题就解决了
我希望这能对你有所帮助 在此处添加您的#include(s)代码并找到您要包含的文件的位置示例错误,网站上显示I(大写I)您已编写l(小写l)。在此处添加您的#include(s)代码并找到您要包含的文件的位置示例错误,网站上显示I(大写I)您已编写l(小写l)。您不需要链接到库。伊根是一个只有标题的库。@Lucas谢谢!我不知道。我将修改我的答案。您不需要链接到库。伊根是一个只有标题的库。@Lucas谢谢!我不知道。我将修改我的答案。