Linux下C 安装 指定 make install 或者 pip install安装路径

在Linux下直接用pip install packageName 或者 make install ,有些文件会被放到根目录下,如果没有sudo权限的话,是会安装失败的。因此需要指定安装的目录了。

  • pip install 指定安装目录
pip install -t /opt/anaconda3/lib/python3.6/site-packages scedar
  • pip install requirements文件安装,指定源
pip 指定源:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt 
  • make install 安装指定路径

编译源代码的安装方式:

./configure
make
make install

这种默认安装路径的话,会把可执行文件拷贝到 /usr/local/bin,头文件copy到 /usr/local/include,如果没有sudo权限的话是会失败的,有两种方法指定安装路径

  • 一种是在./configure的时候指定路径
./configure --prefix=安装路径
  • 一种是make install的时候指定路径
make install DESTDIR=安装路径
  • 查看帮助,里面也会有些介绍
./configure --help 

添加C/C++ 头文件以及库的搜索路径

在把 库安装到自己指定目录后,其他依赖或者需要引用该库头文件的 包 很可能是找不到你指定的这个位置的,因此需要 添加C/C++ 头文件以及库的搜索路径到当前用户的环境变量配置文件 .bashrc
例如:我安装的glpk 指定安装目录后,其头文件 glpk.h路径为

/home/zhijian/myusr/local/lib/include

vi ~/.bashrc 新增C_INCLUDE_PATH如下,这样其他库便可以找到 glpk.h

# add my C_INCLUDE_PATH for search
export C_INCLUDE_PATH=/home/zhijian/myusr/local/lib/include:$C_INCLUDE_PATH

C 、C++ 头文件搜索路径:

头文件:

  1.   #include “headfile.h”
    

搜索顺序为:

①先搜索当前目录

②然后搜索-I指定的目录

③再搜索gcc的环境变量CPLUS_INCLUDE_PATH(C程序使用的是C_INCLUDE_PATH)

④最后搜索gcc的内定目录

/usr/include

/usr/local/include

/usr/lib/gcc/x86_64-redhat-linux/4.1.1/include

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨理学AI

不必打赏,关注博主公众号即可

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值