精华内容
下载资源
问答
  • make install )安装(使用cmake或其他指定编译安装命令的除外) 此时该开源软件的会默认安装到/usr/local/lib和/usr/local/include中 如果想指定安装位置(比如库文件将要做到docker镜像中,或者加入到git仓库中...

    当我们从github中下载一个开源软件(或者库),通常需要“三连”(./configure && make && make install )安装(使用cmake或其他指定编译安装命令的除外)

    此时该开源软件的会默认安装到/usr/local/lib和/usr/local/include中

    如果想指定安装位置(比如库文件将要做到docker镜像中,或者加入到git仓库中,需要独立出来),可以通过一下方式指定:

    1.设置DESTDIR环境变量

    export DESTDIR=路径
    
    make install
    
    或使用一行命令:
    
    make DESTDIR=/install/directory install


     

    2.在配置时指定

    ./configure --prefix=路径

     

    详见 ./configure --help

     

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

    在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

    展开全文
  • 1,下载内核sudo apt-get install linux-source-3.2.02,配置内核sudo ...sudo make menuconfig3,制造镜像sudo make bzImage4,编译模块sudo make modules5,安装模块make modules_install以上步骤完成以后,会在/lib/modul

    1,下载内核

    sudo apt-get install linux-source-3.2.0

    2,配置内核

    sudo apt-get install libncurses5-dev
    sudo make menuconfig

    3,制造镜像

    sudo make bzImage

    4,编译模块

    sudo make modules

    5,安装模块

    make modules_install

    以上步骤完成以后,会在/lib/modules目录下面生成一个文件夹linux-3.2.0-generic,至此你差不多已经成了,因为你已经构造好了内核树!!!

    6,

    展开全文
  • Linux指定文件夹安装软件

    千次阅读 2018-10-12 11:34:46
    Linux安装软件,如果不指定安装目录。 可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr /local/share。 这样安装软件找配置的时候特别...

    Linux安装软件,如果不指定安装目录。 可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr /local/share。

    这样安装软件找配置的时候特别麻烦,删除软件的时候也没法判断有没删干净。

    你要卸载这个程序,要么在原来make目录下用make uninstall,要么去上述文件夹中一个一个删除

    这个时候指定软件的安装路径就变得极其有意义。

    删除的时候直接把文件夹删掉就行,而不必通过安装文件的配置文件(往往软件安装完后安装包都删了)

    使用 configure --prefix=/path 的方式就能编译的时候指定程序存放路径。

     

    一些缺点:

    1.这种方式是在编译的时候指定安装路径,也就限制了只能通过源码安装时才有效。通过yum的暂时没发现有效的方法指定路径。

    2.这种安装方式本质上是在指定的安装路径创建一批安装路径,所以,程序相关的关联模块都会在指定目录重新装一遍,除非系统环境已有。

     

    实用操作:

     

    我是在centos服务器上装python3的pip的时候用到的,现在centos7阿里库里只有python34,而我本人用的是python3.6,手工装pip3的时候会和原有系统里python2.7的包冲突。这个时候把python3.6指定目录安装,就可以在bin目录设置软连接了

     

    展开全文
  • -l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了  ...
  • linux prefix

    2017-08-22 00:56:00
    指定安装路径不指定prefix,则可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr /local/share。你要卸载这个程序,要么在原来的make目录...
  • Linux软件的卸载

    2021-01-20 14:51:55
     不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr /local/etc。其它的资源文件放在/usr/local/share。你要卸载这个程序,要么在原来的make目录下用一次...
  • linux源码安装

    2019-06-22 09:28:43
    Linux源码安装步骤 1.配置(configure) 2.编译(make) 3.安装(make install) ./configure --preifx=xxx/xxx选项,可以让我们指定安装的路径,即将软件安装到什么位置。 如果我们没有添加--prefix,那么安装后可执行文件...
  • Linux软件的卸载-Ubuntu

    千次阅读 2015-02-15 15:29:46
    (1) 进入目录手动删除 ...最常用的参数: ./configure --prefix 作用:不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr /local/etc。其它
  • linux总复习(二)

    2020-06-18 15:36:26
    (1)make和makefile 6.1 Linux C语言程序的编译和运行 确保已安装有gcc -o选项用于指定编译后的文件名 如不指定则默认生成a.out ./用于指定路径 Linux C头文件 基本头文件在/usr/include,附加头文件一般在/usr/...
  • LINUX下载编译x265

    2021-01-08 05:42:31
    跟264编译相差很大。 下载 ...安装依赖库 sudo apt -y install cmake sudo apt -y install cmake-curses-gui 编译 ...BUILD_LIBS=${HOME}/build_libs ...在bin回车,修改bin为自己指定的目录,再回车。或者默认
  • linux gsl安装

    2020-09-14 11:46:51
    进入到gsl文件夹中, 运行$./configure --prefix=/usr , 该命令指定之后安装的include, lib, bin等文件夹都安装在usr目录下; 相继运行,$make,$make check, $make install, gsl库便安装在了/usr 目录下。 参考:...
  • linux 软件卸载

    2015-12-02 20:29:00
    Linux软件的卸载 configure作用:是源码安装软件时配置环境用的 他根据你的配置选项和你...不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr /local/etc。其...
  • Linux 软件安装

    2013-03-31 16:25:07
    Linux源码的安装一般由3个步骤组成: [b]配置(configure)、编译(make)、安装...---[color=red]不指定prefix,可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local...
  • Acl-Master的Linux安装

    2018-05-14 15:57:00
    放入Linux指定的目录,解压。比如目录为acl-master 进入acl-master,执行make build_one即可 头文件目录:acl-master/lib_acl_cpp/include 动态库目录:acl_master下面 编码的时候引入头文...
  • Linux 2.6 下内核模块的Makefile  # Makefile 2.6  obj-m += hello.o  KDIR:=/lib/modules/$(shell uname -r)/build  # PWD=$(shell pwd)  all:  make -C $(KDIR) M=$(PWD) modules  clean:  make -...
  • 進入mysql的安裝目錄2.make uninstall3.make clean4.rm -f /etc/my.cnf (如果有就砍了)5.rm -rf /var/lib/mysql (我發現好像沒有這個目錄了,反正如果有砍了)準備再次安裝.....顺便贴出默认安装后...
  • Linux mint 18编译CUDA 7.5 Sample

    千次阅读 2016-06-28 21:15:34
    困难: 系统默认GCC 5, CUDA需要GCC4.9以下 makefile里没提供对mint的支持,以至于X11等库...HOST_COMPILER="/usr/local/gcc-4/bin/g++" GLPATH="/usr/lib/x86_64-linux-gnu" GLLINK="-L/usr/lib/x86_64-linux-gnu"
  • configure作用:是源码安装软件时配置环境用的 他根据你的配置选项和...不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr /local/etc。其它的资源文件放在/usr/
  • = /lib/modules/$(shell uname -r)/build 是指定内核库文件的路径 下载的Makefile源码如下: export ARCH=arm export CROSS_COMPILE=arm-none-linux-gnueabi- obj-m:=gpios_rev1.o KERNEL_DIR ?= /home/imx6/my-...
  • linux源码的安装

    2019-01-29 14:10:13
    --prefix指定安装的目录,不写就是默认安装。卸载软件就很麻烦 可执行文件 /usr/local/bin类库文件/usr/local/lib 配置文件/usr/local/etc 其他资源文件/usr/local/share 2.编译 make make test 3.安装 mak...
  • linux系统相关知识点

    2018-04-25 15:02:04
    1.安装库到指定目录。  cmake -DCMAKE_PREFIX_PATH=/usr/liu -DCMAKE_INSTALL_PREFIX=/usr/liu . ... make install 后就会安装头文件和链接文件到指定目录的include和lib文件夹下。 2. umount -vl /mnt...
  • linux下卸载软件

    2013-08-27 17:30:17
    [code="java"] [b]Linux软件的卸载[/b] configure作用:是源码安装软件时配置环境用的 他根据你的配置选项...不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置...
  • 手动安装linux kernel

    千次阅读 2012-06-11 19:23:55
    2,将modules安装到指定路径,命令如下  make INSTALL_MOD_PATH=xxx modules_install  安装完毕后,在xxx/lib/modules下会出现新内核的modules目录 yyy。将xxx/lib/modules/yyy目录下两个链接文件删除 3,将xxx...
  • 在CentOS7 64位系统时指定开发工具,则安装后的系统自带内核开发环境。 hello.c编写好后,Makefile文件(注意不能是makefile)如下: obj-m:=hello.o all: make -C /lib/modules/`uname -r`/build M=`pwd` modules ...
  • linux怎么卸载软件

    2019-09-23 16:52:15
    configure作用:是源码安装软件时配置环境用的 他根据你的配置选项和...不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr /local/etc。其它的资源文件放在/u...
  • vmtools-linux.iso

    千次下载 热门讨论 2011-03-16 14:16:53
    # 有时可能加载不了,这时就要先将系统关闭,再手动指定 ISO 映像: [root@rd01 ~]# cd /cdrom [root@rd01 ~]# ls -a [root@rd01 ~]# cp VMwareTools-5.5.1-19175.tar.gz /tmp [root@rd01 ~]# cd /tmp [root@rd01 ~]# ...
  • 第一步 ./configure --host=arm-...不指定prefix,可执行文件默认放bai在du/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr /local/share。 第二步 make &

空空如也

空空如也

1 2 3 4 5 6
收藏数 102
精华内容 40
关键字:

linuxmake指定lib

linux 订阅