第一次在linux下安装CUDD包及遇见的问题
来源:互联网 发布:uu淘宝店 编辑:程序博客网 时间:2024/06/10 04:57
在ftp://vlsi.colorado.edu/pub/上面可以下载到;
ftp domain.comftp 192.168.0.1ftp user@ftpdomain.com
可以用来登陆ftp;进入ftp服务器之后可以用常用的linux命令来操作,如ls,cd等;
在下载一个文件之前,我们首先需要使用lcd
命令设定本地接受目录位置。
lcd /home/user/yourdirectoryname
如果不设置的话,则默认下载到你进入ftp时的目录;
现在,可以使用命令 get 来下载文件,比如:
get filename
完成FTP工作后,为了安全起见需要关闭连接。有三个命令可以关闭连接;
byeexitquit
下载完成后,需要解压文件:
gzip -dc cudd-3.0.0.tar.gz | tar xvf -
最后进入cudd-3.0.0文件夹准备安装。
(二) 安装CUDD包
首先进入文件夹后,里面会有一个README文件,需要自己读一下,里面有安装的参数;
里面先介绍了一种简单安装的方案:
./configuremakemake check
我把这些东西输入之后一大串,当时没有自己关注;然后我建了一个c文件,里面包含#include"cudd.h"报错,
我以为是没有安装好,其实当时应该已经安装好了。
然后我就开始用文件里给的第二个方法:
./configure CC=clang CXX-clang++ --enabl e-sient-rules \--enable-shared --enable-objmake -j4 checkmake install
当时也不知道CC和 CXX是什么意思;看着一大串估计安装好了,但是测试还是不行;我回头看了下具体的输 出, 发现configure就出错了,
显示Invalid configuration `CXX-clang++'然后我把这个参数去掉并换成挨个输入:
./configure --enable-sient-rules --enable-s hared --enable-obj --enable-dddmp
看到信息,已经正确configure;
然后:
make -j4 check
也显示出了正确;
最后:
make install
但是显示有错误:
make[1]: *** [install-libLTLIBRARIES] Error 1
回头找错误信息:
/usr/bin/install: cannot create regular file '/usr/local/lib/libcudd.la': Permission denied
原来是cudd文件夹里面有我的权限不能操作的文件,然后用:
sudo make install
正确安装完成!
但是还没有结束~~~
(三)最后设置环境变量
我测试后还是不行,然后我学会看信息了,发现下面一段说明:
Libraries have been installed in: /usr/local/libIf you ever happen to want to link against installed librariesin a given directory, LIBDIR, you must either use libtool, andspecify the full pathname of the library, or use the `-LLIBDIR'flag during linking and do at least one of the following: - add LIBDIR to the `LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,-rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to `/etc/ld.so.conf'
然后我意识到是因为系统没有默认到/usr/local/lib下面去找库文件,解决方法是:
在 /etc/ld.so.conf.d 下新建一个文件 local.conf,里边写上 /usr/local/lib。然后以 root 权限执行 ldconfig。这样你的系统才会找得到安装到 /usr/local/lib 下的库文件。
到此大功告成,测试也成功了!!!
- 第一次在linux下安装CUDD包及遇见的问题
- CUDD-2.4.1在Windows下的移植
- Genymotion 安装遇见的问题及解决方法
- linux 下apache搭建遇见的问题
- linux下安装包的问题(安装包在光盘上,rpm -qa技巧)
- 第一次在linux的环境下写第一次在真机上安装linux的感受
- Mac及Windows系统下 eclipse neon安装svn插件遇见的问题及其解决方案
- 关于在VM Workstation 安装Centos 与hadoop所遇见的问题及解决方案
- 在myeclipse中maven部署流程及遇见的问题
- Android菜鸟在学习过程遇见的问题及解决方案
- 安装openstack 时 遇见的一些问题及解决方法!
- mysql数据库安装过程中遇见的问题及解决办法
- 在2003服务器安装数据库遇见的问题
- 在安装Android Studio中遇见的问题分享
- 在Python安装MySQLdb模块遇见的问题
- Linux 下有些安装包无法正常安装的问题
- 如何在Linux下安装openfire及解决常见的安装问题
- linux 遇见问题的总结
- linux下一个C++线程安全的单例模式
- map函数的应用:UVa156-Ananagrams
- FFmpeg的编译与运行
- python学习刷题
- Android:dimen尺寸资源文件的使用
- 第一次在linux下安装CUDD包及遇见的问题
- ubuntu 17.04 下安装openssh-server报错
- 04Request、Response
- stack实现 括号匹配 51nod 1289 大鱼吃小鱼
- java 注解原理分析
- 即兴嘻哈
- spring
- 方法
- eclipse常用配置,以及问题