我想在我的系统中设置 LEDA 库。
我已经从以下链接下载了 LEDA 库
http://www.algorithmic-solutions.info/free/d5.php
自述文件中给出的说明
2. 准备工作
---------------
解压 LEDA 分发文件
LEDA---.tar.gz 将创建 LEDA 根目录
目录“LEDA---”。您可能想要重命名
它或将其移动到其他地方。让我们表示最终
LEDA 根目录的完整路径名。
要安装和使用 LEDA 的 Unix 目标代码,您必须修改
你的环境如下:
a) LEDAROOT:
将环境变量 LEDAROOT 设置为 LEDA 根目录:
csh/tcsh:setenv LEDAROOT
sh/bash: LEDAROOT=
导出 LEDAROOT
b) 命令搜索路径:
将 $LEDAROOT/Manual/cmd 包含到您的命令搜索路径中
(环境变量路径(csh)或PATH(sh))并调用rehash(如果
系统要求)。
c) 共享库:(用于 solaris、linux、irix、osf1)
如果您打算使用共享库,请将 $LEDAROOT 包含在
LD_LIBRARY_PATH 搜索路径。然后转到 $LEDAROOT 并输入
使共享。这将从静态构建共享库
图书馆。
请注意:不支持构建共享库
平台。
d) xlman 和演示:转到 $LEDAROOT 并键入 make xlman 进行编译
并链接 LEDA 的交互式手动阅读器 xlman。现在你可以开始了
xlman 用于阅读和打印手册页,启动演示程序
并浏览更多发行说明。
3. 编译和链接应用程序
---------------------------------------------
a) 使用 -I 编译器标志告诉编译器在哪里可以找到
LEDA 头文件。
CC (g++) -I$LEDAROOT/incl -c file.c
b) 使用 -L 编译器标志告诉编译器在哪里可以找到
图书馆 (libeda.a/so)
CC (g++) -L$LEDAROOT 文件.o -lleda -lX11 -lm
如果在 Solaris 系统上使用 Windows,您可能必须链接
使用系统套接字库和网络服务库作为
出色地:
CC (g++) ... -lleda -lX11 -lsocket -lnsl -lm
c) 同时编译和链接
CC (g++) -I$LEDAROOT/incl -L$LEDAROOT file.c -lleda -lX11 -lm
您可能需要让系统管理员安装标头
系统默认目录中的文件和库。
然后您不再需要指定标题和库搜索路径
编译器命令行。
我按照这些说明进行操作,但命令出错
> 制作 xlman
错误
coredump@coredump-VPCCB15FG:~/Documents/LEDA$ 制作 xlman
制作 -C 演示/xlman
make: *** demo/xlman: 没有这样的文件或目录。停止。
制作:*** [xlman] 错误 2
有人请帮我设置库。