2016年12月25日

C代码编译成可执行程序的过程

摘要: C代码通过编译器编译成可执行代码,经历了四个阶段,依次为:预处理、编译、汇编、链接。 接下来详细讲解各个阶段 一、预处理 1、任务:进行宏定义展开、头文件展开、条件编译,不检查语法。 2、命令:gcc -E [源文件] -o [预处理文件] 3、案例:用gcc编译器预处理demo1.c代码,预处理后 阅读全文

posted @ 2016-12-25 22:28 yqzheng 阅读(7181) 评论(1) 推荐(0) 编辑

解决Linux系统下程序找不到动态库的方法

摘要: 思路:一般来说,通过make命令已经将程序依赖的动态库编译出来了,通过make install命令已经将动态库安装到系统的某个路径下。找没找到动态库就看这个路径是否包含在系统默认搜索动态库的路径中,如果不在,那么就会提示找不到动态库。以下三种方法,就是根据前面的分析来解决的。 方法一:修改LD_LI 阅读全文

posted @ 2016-12-25 19:40 yqzheng 阅读(1855) 评论(0) 推荐(1) 编辑

导航