Linux
Z_J_T
这个作者很懒,什么都没留下…
展开
-
Linux 命令
1、改变文件属性和权限Chgrp 改变文件所属用户组Chgrp -R:进行递归的持续更改,即连同子目录的所有文件、目录都更新成为这个用户组。常用在更改某一目录内所有文件的情况。Chown 改变文件所有者Chown -R:进行递归的持续更改,即连同子目录下所有文件都要更改Chmod 改变权限数字类型改变权限(r==4 ,w==2, o==1) Chmod 777 +文件或目录:属主,同组,其他原创 2017-11-13 22:31:25 · 239 阅读 · 0 评论 -
Linux-编译链接过程及命令
编译链接过程 【1】预处理 源代码被预编译为一个 .i文件 在Linux下,对于一个已经编写好的main.c源程序,代码 gcc -E mainn.c -o main.i 完成对程序的预处理。 或者:cpp main.c > main.i 预处理主要工作: 1.宏替换,展开所有宏定义 2.处理所有预编译指令,将包含的文件插入到预编译指令处 3.删除所有注释 4.添加行号...原创 2017-12-04 00:01:08 · 828 阅读 · 0 评论 -
静态库与共享库
Linux头文件存放在那个地方?对于c语言来说,头文件存放在/usr/include目录及其子目录中 对于依赖特定Linux版本的头文件,存放在/usr/include/sys或/usr/include/linux在调用c编译器时,使用-I来包含保存在子目录或非标准位置下的头文件 gcc -I/usr/openwin/include main.c 指示编译器不仅在标准库下找头文件,也要在/us原创 2017-12-21 00:08:20 · 275 阅读 · 0 评论 -
主函数
主函数可以有形参 int main(int arg, char *argc[],char *env[]) { return 0; } arg:参数个数 argc[ ]:指针数组,存放的是指向每一个参数的指针,他的第一个元素即 argv[0]为编译生成的可执行文件名(包括路径), int argc表示argv的大小,是实际参数个数+1 env[ ]:环境变量 main函数中原创 2017-12-21 00:23:59 · 353 阅读 · 0 评论