1.linux进入root
sudo su
退出root
exit
2.linux中文件和目录颜色的含义
蓝色文件----------目录
白色文du件----------一般性文件,如文本文件,配置文件,源码文件等
浅蓝色文件----------链接文件,主要是使用ln命令建立的文件
绿色文件----------可执行文件,可执行的程序
红色文件-----------压缩文件或者包文件
3.修改环境变量
vim /etc/profile
sudo vim /etc/profile 用管理员编辑
修改完成后,则更新环境变量
source /etc/profile
4.磁盘使用情况查看工具
sudo baobab
5.修改环境变量
但这样每次运行都要进入指定目录,不太方便,为了能在任意目录中运行该软件,需要我们配置环境变量:
sudo vim /etc/profile
在文件末尾追加如下代码:
export PATH=$PATH:/home/bruce/CodeSoftware/eclips # 路径根据实际情况做相应的改变
source /etc/profile # 重启脚本
现在就可以在任意目录运行该软件了。
eclipse
编译错误1
error : undefined reference to `pthread_create'
解决方案:
在编译时加-lpthread选项,错误会解决。
6. Press ENTER or type command to continue
解决方案:
参考:https://blog.csdn.net/ygzhong0602/article/details/120158137
7.cmakelist.txt
- 动态库和静态库的链接,如果是静态库依赖需要手动的添加所有的依赖,如果是动态库依赖的话,系统会自己查找
动态链接
target_link_libraries (${PROJECT_NAME} zmq pthread)
静态链接
target_link_libraries (${PROJECT_NAME} libzmq.a libpthread.a libc.a libdl.a)
刚开始链接的时候一直报
undefined reference to ‘_dl_stack_flags’ 等
换成动态库依赖就编译通过了