
Linux
Bruce_0712
这个作者很懒,什么都没留下…
展开
-
pytorch 安装
Linux服务器安装pytorch的超详细流程基本的环境首先了解自己服务器的操作系统内核版本等信息: 查看自己操作系统的版本信息:cat /etc/issue或者是cat /etc/lsb-release等命令 查看服务器显卡信息: lspci | grep -i nvidia查看全部显卡信息。 nvidia-smi如果已经安装了对应的显卡驱动的话可以采用这个命令。 cat /proc/driver/nvidia/version查看安装的...转载 2020-09-17 16:20:01 · 274 阅读 · 0 评论 -
Linux挂载磁盘分区
Linux系统一般都会有未挂载的磁盘,如果我们想使用这些为挂载的磁盘就需要挂载到指定目录才能使用。一、有多个磁盘,将未分区的磁盘挂载1、进入root用户su –2、查看已挂载磁盘的使用情况:df –h可以看到系统已经挂载了sda磁盘,并分为sda1、sda2、sda3,3个分区3、查看所有磁盘信息(包括未挂载磁盘):fdisk –l4、创建新的磁盘分区首先进入磁盘:fdisk /dev/sdb1)选择分区号,linux基本分区和扩展分区之和不能转载 2020-09-16 16:50:43 · 1277 阅读 · 0 评论 -
Linux终端没有GUI,如何使用matplotlib绘图
一、解决警告信息... ...... ..._tkinter.TclError: no display name and no $DISPLAY environment variable1234两种解决方法:1、python文件中:在 from matplotlib import pylot 之前,添加代码:如下:import matplotlib as mplmpl.use('Agg')from matplotlib import pylot12342、在.转载 2020-07-24 09:45:06 · 567 阅读 · 0 评论 -
LIBRARY_PATH与LD_LIBRARY_PATH的区别
LIBRARY_PATH和LD_LIBRARY_PATH是Linux下的两个环境变量,二者的含义和作用分别如下: LIBRARY_PATH环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径,例如,指定gcc编译需要用到的动态链接库的目录。 LD_LIBRARY_PATH环境变量用于在程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径,注意,LD_LIBRARY_PATH...转载 2018-02-25 23:14:21 · 763 阅读 · 0 评论 -
程序编译与运行时头文件或动态链接库的查找(四)
假设有如三个源代码文件:$ cat a.cppvoid a(){} $ cat b.cppextern void a();void b(){ a(); // 调用a.cpp中的a()} $ cat x.cppextern void b();int main(){ b(); // 调用b.cpp中的b() return 0;} 对应的Makefile文件:all: x liba.a...转载 2018-03-04 23:09:39 · 337 阅读 · 0 评论 -
程序编译与运行时头文件或动态链接库的查找(三)
以下结论及分析仅针对动态库。结论:(1)-rpath和-rpath-link都可以在链接时指定库的路径;(2)运行可执行文件时,-rpath-link指定的路径不再有效(链接器没有将库的路径包含进可执行文件中), 而-rpath指定的路径还有效(因为链接器已经将库的路径包含在可执行文件中);(3)-L指定的是链接时的库路径,生成的可执行文件在运行时库的路径仍由LD_LIBRA...转载 2018-03-04 22:46:51 · 327 阅读 · 0 评论 -
程序编译与运行时头文件或动态链接库的查找(二)
众所周知, Linux 动态库的默认搜索路径是 /lib 和 /usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库,并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函数,以及该动态库的其它资源了。在 Linux 中,动态库的搜索路径除了默认的搜索路径外,还可以通过以下三种方...转载 2018-03-04 22:43:49 · 706 阅读 · 0 评论 -
pkg-config用法详解
在如今这个开源的环境里,想要开发某个功能,我们都会下意识的上网搜索有没有开源库,如果有开源库,那么好,下载下来给它编译好,使用。但是在使用过程中,你是否遇到不知如何将第三方库编译,链接到自己的工程中?怎么改makefile就是改不好?是否看到开源库lib/中pkgconfig文件夹,想都没想这是干什么用的,打开.pc文件也不知所云?那么好,今天我就总结下开源库中pkgconfig文件夹中.pc文件...转载 2018-03-02 00:14:31 · 1019 阅读 · 0 评论 -
g++编译多个原文件和头文件
(头文件名是:Sales_item.hpp 源文件名:7-31.cpp和Sales_item.cpp)(点击我下载源文件)方法1:我用的命令是:g++ -o 7-31 7-31.cpp Sales_item.cpp出现如下提示:方法2:g++ -c 7-31.cppg++ -c Sales_item.cppg++ -o 7-31 7-31.o Sales_item.o此方法生成.o文件然后再连接成...转载 2018-03-07 23:58:02 · 10223 阅读 · 0 评论 -
程序编译与运行时头文件或动态链接库的查找(一)
当考虑怎样总结这个头文件及动态链接库的查找问题时,我想到了一个程序从生到死的历程。写过很多程序,编译过很多程序,也运行过很多程序,对一个程序的从生到死,感觉很简单,也就没有做更多的或者说深入的思考与研究。也许我们习惯了在windows环境下的编程,在那里我们有很好的IDE,它能把一个工程组织得很好,直接点编译生成一个可执行文件,然后直接双击这个.exe文件或者创建一个快捷方式运行这个程序。以前可能...原创 2018-02-27 23:12:20 · 1426 阅读 · 0 评论 -
pkg-config用法详解
我们在用第三方库的时候,经常会用到pkg-config这个东西来编译程序。那pkg-config究竟是什么呢?本博文简单地说一下。pkgconfig有什么用: 大家应该都知道用第三方库,就少不了要使用到第三方的头文件和库文件。我们在编译、链接的时候,必须要指定这些头文件和库文件的位置。 对于一个比较大第三方库,其头文件和库文件的数量是比较多的。如果我们一个个转载 2017-12-15 21:12:53 · 1115 阅读 · 0 评论 -
/etc/ld.so.conf.d/目录下文件的作用
在了解/etc/ld.so.conf.d/目录下文件的作用之前,先介绍下程序运行是加载动态库的几种方法:第一种,通过ldconfig命令 ldconfig命令的用途, 主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下, 搜索出可共享的动态链接库(格式如lib*.so*), 进而创建出动态装入程序(ld.so)所需的连接和转载 2017-12-15 21:11:48 · 4350 阅读 · 0 评论 -
Shell脚本语法---在Makefile等文件
1. Shell脚本语法1.1. 条件测试:test [命令test或[可以测试一个条件是否成立,如果测试结果为真,则该命令的ExitStatus为0,如果测试结果为假,则命令的ExitStatus为1(注意与C语言的逻辑表示正好相反)。例如测试两个数的大小关系:$ VAR=2$ test $VAR -gt 1$ echo $?0$ test $VAR -gt 3$ ec转载 2017-11-12 20:29:50 · 964 阅读 · 0 评论