首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >make[2]:*没有规则使CGAL中的目标‘/usr/lib/i 386-linux-gnu/libmpfr.so’

make[2]:*没有规则使CGAL中的目标‘/usr/lib/i 386-linux-gnu/libmpfr.so’
EN

Stack Overflow用户
提问于 2015-03-30 07:51:11
回答 2查看 868关注 0票数 0

我使用的是CGAL,我有一个最小的示例(这应该很好,因为它是一个示例):

代码语言:javascript
复制
#include <iostream>
#include <vector>
#include <CGAL/Cartesian_d.h>
#include <CGAL/point_generators_d.h>
typedef CGAL::Cartesian_d<double> Kd;
typedef Kd::Point_d Point;
typedef CGAL::Creator_uniform_d<std::vector<double>::iterator, Point>Creator_d;
int main ()
{
  int nb_points = 10;
  int dim =5;
  double size = 100.0;
  std::cout << "Generating "<<nb_points<<" random points in a"
    <<" ball in "<<dim<<"D of center 0 and radius "<<size<<std::endl;
  std::vector<Point> v;
  v.reserve (nb_points);
  CGAL::Random_points_in_ball_d<Point> gen (dim, 100.0);
  for (int i = 0; i < nb_points; ++i) v.push_back (*gen++);
  for (int i = 0; i < nb_points; ++i) std::cout<<" "<<v[i]<<std::endl;
  return 0;
}

但是,我得到了这个错误:

代码语言:javascript
复制
samaras@samaras-A15:~/code/random_generator$ make
Scanning dependencies of target main
[100%] Building CXX object CMakeFiles/main.dir/main.cpp.o
make[2]: *** No rule to make target `/usr/lib/i386-linux-gnu/libmpfr.so', needed by `main'.  Stop.
make[1]: *** [CMakeFiles/main.dir/all] Error 2
make: *** [all] Error 2

我该怎么办?

我正在创建这样的CmakeLists文件:

代码语言:javascript
复制
~/code/CGAL-4.3/scripts/cgal_create_CMakeLists
cmake -DCGAL_DIR=$HOME/code/CGAL-4.3 .

正如我所描述的这里

如果你需要更多的信息,请告诉我。

--

代码语言:javascript
复制
cd /usr/lib/i386-linux-gnu/libmpfr.so
bash: cd: /usr/lib/i386-linux-gnu/libmpfr.so: No such file or directory
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-30 10:50:19

在Debian或Ubuntu上安装CGAL的最简单方法是apt-get install libcgal-dev (或libcgal-qt4-dev)。如果您要自己构建CGAL,您仍然应该安装apt-get build-dep cgal,它安装了最相关的依赖项。

票数 3
EN

Stack Overflow用户

发布于 2015-03-30 08:51:52

毕竟图书馆不见了,所以我做了这件事,我们很好:

代码语言:javascript
复制
sudo apt-get install libmpfr-dev libmpfr-doc libmpfr4 libmpfr4-dbg

来源

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29340952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档