可能是一个愚蠢/简单的问题,但我找不到答案。我不知道如何使用CodeBlocks c ++添加库。我从http://eigen.tuxfamily.org/index.php?title=Main_Page下载了.zip文件,并将文件解压缩到我的目录中。我现在如何在项目中使用此库?
答案 0 :(得分:3)
在您要使用Eigen的源文件中添加一行代码。
#include "Eigen/Dense"
将Eigen(提取的zip文件)放在放置现有工作头文件的目录中。
答案 1 :(得分:3)
我个人不知道如何在代码块上安装eigen,但这些是我制作的步骤并且有效:
#include "Eigen/Dense"
。 我从here
了解了这些步骤答案 2 :(得分:0)
它是一个模板库。只要它在路径中(可访问),您就可以将它放在任何地方。 只需包含正确的标题即可。无需链接任何内容,所有内容都在标题中。
答案 3 :(得分:0)
这对我来说是一个棘手的问题。我正在使用Code :: Blocks Ver 17.12。
a)我下载了Eigen 3.3.5(http://eigen.tuxfamily.org/index.php?title=Main_Page)。下载的zip文件名为“ eigen-eigen-b3f3d4950030”
b)将文件提取到我的项目文件夹中。
c)将提取的文件的名称从“ eigen-eigen-b3f3d4950030”更改为“ Eigen3”(可以选择任何名称)。
d)在此文件夹中,您将找到其他文件夹,例如长凳,blas,cmake,调试...。
现在,您必须为您的项目添加库文件(以便编译器知道从哪里查找所需的库文件)。
e)在代码块中,单击设置->编译器->搜索目录->编译器
单击“添加”并添加Eigen3文件夹(在上一步“ c”中重命名的下载和提取的文件夹)。 添加后,单击“链接器”选项卡(位于“编译器”选项卡旁边),然后将相同的路径添加到Eigen3文件夹。
f)现在,单击“搜索目录”选项卡旁边的“构建选项”选项卡。
g)选中“将当前正在编译的文件的目录显式添加到编译器搜索目录” h)勾选“明确添加项目的顶层目录以编译搜索目录”
i)单击确定。
现在,您的构建应该可以使用了,并且编译器知道如何搜索Eigen库。
任何问题,只需将其发布在这里。
最美好的祝愿
切碎
答案 4 :(得分:0)
在我的射电天文学项目中,我通过以下命令安装Eigen:
sudo apt-get install libeigen3-dev
我的cmake自动找到我使用的特征标头。这是我的标头示例
#include <eigen3/Eigen/Core>