1. 程式人生 > >caffe .bashrc+/etc/profile+Makefile.cofig

caffe .bashrc+/etc/profile+Makefile.cofig

在ubuntu伺服器上安裝caffe配置環境變數時,要加上一句export LC_ALL=C如下圖紅色字型部分,但是在自己帶gpu的小電腦上安裝caffe時,環境變數千萬不要加export LC_ALL=C這句話(絕對路徑和相對路徑都不能加),否則下次系統開機時會進不去終端(Ctrl+Alt+T)。筆者當時在這個坑裡徘徊了接近一個晚上,簡直智障。

# source the ros-kinetic environment

# source the catkin_ws
source /opt/ros/kinetic/setup.bash
source /home/pl/catkin_ws/devel/setup.bash

#cuda
export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/cuda-8.0/lib64
#cudnn
export LD_LIBRARY_PATH=/usr/local/cuda/lib64/:$LD_LIBRARY_PATH
export CPLUS_INCLUDE_PATH=/usr/local/cuda/include:$CPLUS_INCLUDE_PATH
#OpenBLAS
export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH
export OPENBLAS_NUM_THREADS=20
#opencv cmake
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export PATH=/usr/local/bin:$PATH
export PATH=/usr/bin:$PATH

#caffe python
export PYTHONPATH=~/Documents/ssd/python:$PYTHONPATH

export LC_ALL=C

## Refer to http://caffe.berkeleyvision.org/installation.html
# Contributions simplifying and improving our build system are welcome!

# cuDNN acceleration switch (uncomment to build with cuDNN).
# USE_CUDNN := 1

# CPU-only switch (uncomment to build without GPU support).
# CPU_ONLY := 1

# uncomment to disable IO dependencies and corresponding data layers
# USE_OPENCV := 0
# USE_LEVELDB := 0
# USE_LMDB := 0

# uncomment to allow MDB_NOLOCK when reading LMDB files (only if necessary)
#    You should not set this flag if you will be reading LMDBs with any
#    possibility of simultaneous read and write
# ALLOW_LMDB_NOLOCK := 1

# Uncomment if you're using OpenCV 3
 OPENCV_VERSION := 3

# To customize your choice of compiler, uncomment and set the following.
# N.B. the default for Linux is g++ and the default for OSX is clang++
CUSTOM_CXX := /usr/bin/g++-5

# CUDA directory contains bin/ and lib/ directories that we need.
CUDA_DIR := /usr/local/cuda-8.0
# On Ubuntu 14.04, if cuda tools are installed via
# "sudo apt-get install nvidia-cuda-toolkit" then use this instead:
# CUDA_DIR := /usr

# CUDA architecture setting: going with all of them.
# For CUDA < 6.0, comment the *_50 lines for compatibility.
CUDA_ARCH := -gencode arch=compute_20,code=sm_20 \
        -gencode arch=compute_20,code=sm_21 \
        -gencode arch=compute_30,code=sm_30 \
        -gencode arch=compute_35,code=sm_35 \
        -gencode arch=compute_50,code=sm_50 \
        -gencode arch=compute_50,code=compute_50

# BLAS choice:
# atlas for ATLAS (default)
# mkl for MKL
# open for OpenBlas
BLAS := open
# Custom (MKL/ATLAS/OpenBLAS) include and lib directories.
# Leave commented to accept the defaults for your choice of BLAS
# (which should work)!
# BLAS_INCLUDE := /home/jiaqun/local/OpenBLAS/include
# BLAS_LIB := /home/jiaqun/local/OpenBLAS/lib

# Homebrew puts openblas in a directory that is not on the standard search path
# BLAS_INCLUDE := $(shell brew --prefix openblas)/include
# BLAS_LIB := $(shell brew --prefix openblas)/lib

# This is required only if you will compile the matlab interface.
# MATLAB directory should contain the mex binary in /bin.
# MATLAB_DIR := /usr/local/MATLAB/R2017a
# MATLAB_DIR := /Applications/MATLAB_R2012b.app

# NOTE: this is required only if you will compile the python interface.
# We need to be able to find Python.h and numpy/arrayobject.h.
 PYTHON_INCLUDE := /usr/include/python2.7 \
        /usr/local/lib/python2.7/dist-packages/numpy/core/include
# Anaconda Python distribution is quite popular. Include path:
# Verify anaconda location, sometimes it's in root.
 #ANACONDA_HOME := /home/sean/local/anaconda2
 #PYTHON_INCLUDE := $(ANACONDA_HOME)/include \
         $(ANACONDA_HOME)/include/python2.7 \
         $(ANACONDA_HOME)/lib/python2.7/site-packages/numpy/core/include \



# Uncomment to use Python 3 (default is Python 2)
# PYTHON_LIBRARIES := boost_python3 python3.5m
# PYTHON_INCLUDE := /usr/include/python3.5m \
#                 /usr/lib/python3.5/dist-packages/numpy/core/include

# We need to be able to find libpythonX.X.so or .dylib.
 PYTHON_LIB := /usr/lib
#PYTHON_LIB := $(ANACONDA_HOME)/lib

# Homebrew installs numpy in a non standard path (keg only)
# PYTHON_INCLUDE += $(dir $(shell python -c 'import numpy.core; print(numpy.core.__file__)'))/include
# PYTHON_LIB += $(shell brew --prefix numpy)/lib

# Uncomment to support layers written in Python (will link against Python libs)
WITH_PYTHON_LAYER := 1

# Whatever else you find you need goes here.
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial /usr/local/cuda/include #/home/pl/Downloads/cuda/include  
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial /usr/local/cuda/lib64 #/home/pl/Downloads/cuda/lib64  

# If Homebrew is installed at a non standard location (for example your home directory) and you use it for general dependencies
# INCLUDE_DIRS += $(shell brew --prefix)/include
# LIBRARY_DIRS += $(shell brew --prefix)/lib

# Uncomment to use `pkg-config` to specify OpenCV library paths.
# (Usually not necessary -- OpenCV libraries are normally installed in one of the above $LIBRARY_DIRS.)
# USE_PKG_CONFIG := 1

# N.B. both build and distribute dirs are cleared on `make clean`
BUILD_DIR := build
DISTRIBUTE_DIR := distribute

# Uncomment for debugging. Does not work on OSX due to https://github.com/BVLC/caffe/issues/171
# DEBUG := 1

# The ID of the GPU that 'make runtest' will use to run unit tests.
TEST_GPUID := 0

# enable pretty build (comment to see full commands)
Q ?= @

相關推薦

caffe .bashrc+/etc/profile+Makefile.cofig

在ubuntu伺服器上安裝caffe配置環境變數時,要加上一句export LC_ALL=C如下圖紅色字型部分,但是在自己帶gpu的小電腦上安裝caffe時,環境變數千萬不要加export LC_ALL=C這句話(絕對路徑和相對路徑都不能加),否則下次系統開機時會進不去終端

Linux下常見的~/.bashrc、/etc/profile、/etc/ld.so.config小科普以及caffe編譯遇到的相關問題解決

~/.bashrc 用於非互動式模式,即nonlogin shell,在這種模式下,shell不與你進行互動,而是讀取存放在檔案中的命令,並且執行它們。當它讀到檔案的結尾,shell也就終止了。/etc/bashrc:為每一個執行bash shell的使用者

Linux中環境變量/etc/profile ~/.bashrc 和 ~/.bash_profile 和 /etc/bashrc 的區別

linux中環境變量/etc/profile ~/.bashrc 和 ~/.bash_profile 和 /etc/bashrc 的區別 這個一定要理解登錄式shell和非登錄式shell的區別,前者是完全切換用戶,後者是不完全,就算切換過來了,你pwd時家目錄還是之前的家目錄,所以 登錄

老男孩教育每日一題-第76天-說說/etc/profile /etc/bashrc .bashrc .bash_profile的區別

常見系統文件說明 每日一題 參考答案:每個文件的含義/etc/profile 主要用是系統的環境變量,同時我們也放些別名/etc/bashrc 主要用來存放系統的別名和自己定義的函數(都可以放到 /etc/profile中).bashrc 是用戶自己定義的別名.bash_pro

/etc/profile與/etc/bashrc、交互式與非交互式、login與non-login shell的差別

cached 運行 mit -m 相同 結果 cron 作文 ssh 線上的memcached又掛了。仍然沒有得到core文件。排查原因,同事發現啟動memcached的腳本存在可疑問題。 問題一:沒有設置memcached工作文件夾,有可能core dump時沒

/etc/profile、/etc/bashrc、~/.bash_profile、~/.bash_bashrc

sha 自己 真的 解釋執行 全局 otg ignore 顯示 有用   bashrc與profile的區別:   要搞清bashrc與profile的區別,首先要弄明白什麽是交互式shell和非交互式shell,什麽是login shell 和non-login shel

Linux下文件 ~/.bashrc 和 ~/.bash_profile 和 /etc/bashrc 和 /etc/profile 的區別 | 用戶登錄後加載配置文件的順序

用戶登錄 details 文件中 設定 tail 配置文件 https 說明 終端 轉自 https://blog.csdn.net/secondjanuary/article/details/9206151 文件說明: /ect/profile 此文件為系統的每個用

/etc/profile ~/.bash_profile ~/.bashrc 等文件的執行過程 和 區別

區別 TP nbsp 全部 HR 開發 blog IT AR /etc/profile :系統的所有用戶共享 ~/.bash_profile:僅針對當前用戶有效 我的電腦只用於開發,因此全部配置/etc/profile 參考鏈接: https://blog.csdn

centos7 /etc/profile /etc/bashrc

定制 查看 ive 自己 reboot 問題解決 自己的 用戶 定義 在/etc/profile中添加環境變量後,是使用source /etc/profile編譯後只能在當前終端生效 重新開啟一個終端後,該環境變量失效。 解決方法: 重啟系統:reboot,問題

ubuntu中環境變數檔案/etc/profile、.profile、.bashrc、/etc/bash.bashrc之間的區別和聯絡(轉)

寫在前面:不同的發行版裡面檔案的命名可能有所不同,如有的發行版etc目錄下有bashrc,有的發行版下面是bash.bashrc。這個根據每個人不同的發行版注意下具體的檔名稱。 /etc/profile:此檔案為系統的每個使用者設定環境資訊,當用戶第一次登入時,該檔案被執行.並從/etc/pro

Linux環境變數設定/etc/profile、/etc/bashrc、~/.profile、~/.bashrc區別

轉載請註明作者和出處:http://blog.csdn.net/c406495762/article/details/62902871 登入系統讀取步驟: 當登入系統時候獲得一個shell程序時,其讀取環境設定檔有三步 : 1.首先讀入的是全域性環境變數設定檔/etc/

/etc/profile與/etc/bashrc、互動式與非互動式、login與non-login shell的區別

線上的memcached又掛了,仍然沒有得到core檔案。排查原因,同事發現啟動memcached的指令碼存在可疑問題。 問題一:沒有設定memcached工作目錄,有可能core dump時沒有工作

Linux下 環境變數/etc/profile、/etc/bashrc、~/.bashrc的區別

最近配置了JAVA和Scala的環境變數,發現自己對Linux下 /etc/profile、/etc/bashrc、~/.bashrc的區別不是特別清楚,特此查閱了相關資料,整理下來,供以後查閱。如有錯誤之處,還望各位朋友批評指正。 ①/etc/profile

【每天一個linux命令】11. Linux配置環境變數/etc/profile .bashrc .bash_profile等

1. 修改/etc/profile檔案 特點:所有使用者的shell都有權使用你配置好的環境變數說明:如果你的電腦僅用作開發,建議使用此配置,因為所有使用者的shell都有權使用你配置好的環境變數,

/etc/profile /etc/bashrc ~/.bash_profile ~/.bashrc ~/.bash_logout 說明及區別

 /etc/profile:此檔案為系統的每個使用者設定環境資訊,當用戶第一次登入時,該檔案被執行. 並從/etc/profile.d目錄的配置檔案中搜集shell的設定./etc/bashrc:為每一個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取.~/.bash_

bash配置檔案/etc/profile,/etc/bashrc,~/.bash_profile,~/.bashrc詳解及修改PATH環境變數

 1.bash的配置檔案 1)、全域性配置與個人配置 全域性配置 /etc/profile, /rtc/profile.d/*.sh,/etc/bashrc 個人配置 ~/.bash_pr

linux下/etc/profile與/etc/bashrc各種配置環境變數的檔案

/etc/profile:此檔案為系統的每個使用者設定環境資訊,當用戶第一次登入時,該檔案被執行,並從/etc/profile.d目錄的配置檔案中收集shell的設定; /etc/bashrc:為每一個執行bash shell的使用者執行此檔案,當bash shell被開啟

/etc/bashrc和/etc/profile傻傻分不清楚?

導讀 在一般的 linux 或者 unix 系統中, 都可以通過編輯 bashrc 和 profile來設定使用者的工作環境, 很多文章對於 profile 和 bashrc 也都有使用, 但究竟每個檔案都有什麼作用和該如何使用呢? 首先我們來看系統中的這些檔案, 一般的

淺析linux下的/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc檔案

/etc/profile:此檔案為系統的每個使用者設定環境資訊,當用戶第一次登入時,該檔案被執行, 並從/etc/profile.d目錄的配置檔案中搜集shell的設定. /etc/bashrc:為每一個執行bash shell的使用者執行此檔案.當bash shel

linux /etc/profile,bashrc等檔案的載入流程 以及 環境變數的設定

因為最近在debian上設定java環境變數,研究了一下profile等檔案的載入流程 其實在ubuntu上也很相似,其他發行版的linux沒有研究過。 環境變數一般在profile檔案中設定, 如果只想本次登陸shell有效,直接在sh