-
- [关于export LD_LIBRARY_PATH](#关于export LD_LIBRARY_PATH)
- cmake默认地址
- CMakelists.txt知识
- [扩充/home:挂载新磁盘到 /home 子目录](#扩充/home:挂载新磁盘到 /home 子目录)
关于export LD_LIBRARY_PATH
程序运行时默认的依赖库的位置包括lib
, /usr/lib
,/usr/local/lib
通过命令export LD_LIBRARY_PATH=desired_path:$LD_LIBRARY_PATH
追加用户库文件路径,即将desired_path
添加到 LD_LIBRARY_PATH
的开头
Tips:通过export添加的环境变量仅针对当前运行shell生效,退出后被重置,而且重新启动的shell也不会继承。
Tips:可以写到.sh
cmake默认地址
/usr/local/
:用于存放由用户自行安装的程序和库文件的目录。默认情况下,CMake 会将程序安装到 /usr/local 下,以避免与操作系统提供的默认程序发生冲突。
/usr/bin/
:是系统级别的二进制可执行文件存放目录,通常是由操作系统的包管理工具安装的程序。
Tips:如果你使用 CMake 编译,默认的安装路径可能会是当前目录,除非你明确指定其他路径。
CMakelists.txt知识
https://editor.csdn.net/md?articleId=143773844
扩充/home:挂载新磁盘到 /home 子目录
- windows里设置-磁盘管理-新建卷
- ubuntu
df -h
根据大小找到刚才的磁盘名字,比如/dev/nvme0n1p5
。如果没挂载用sudo fdisk -l
查看 - 解挂载
sudo umount /dev/nvme0n1p5
- 格式化
sudo su
切换root账户,mkfs -t ext4 /dev/nvme0n1p5
用于将指定的分区 /dev/nvme0n1p5 格式化为 ext4 文件系统 - 然后挂载,注意这里只是临时挂载。
sudo mount /dev/nvme0n1p5 /home/EDisk
查询UUID,ls -l /dev/disk/by-uuid
,复制下来
- 编辑 /etc/fstab 文件,将新磁盘添加进去,设置为开机自动挂载,
sudo gedit /etc/fstab
最后一行添加UUID=8ad0a629-9cef-4a1c-8a1f-05e72e840fff /home/EDisk ext4 defaults 0 2
- 此时会有带锁的问题,可以更改权限
sudo chmod 777 /home/EDisk
或者在上一步骤时UUID=8ad0a629-9cef-4a1c-8a1f-05e72e840fff /home/EDisk ext4 defaults ,umask=000 0 2
其中,umask=000 表示允许所有用户读写和执行(相当于 chmod 777 的效果)。