ChinaUnix.net
相关文章推荐:

ubuntu gcc 命令

刚学makefile 有很多不懂,望各位大侠赐教! work.o : work.c $(CC) $(CFLAGS) -c work.c -o work.o 和 work.o : work.c $(CC) $(CFLAGS) -c work.c 有什么区别的?为什么上面一个要加上-o work.o? work : work.o cc -o work work.o 和 work : work.o cc work.o -o work 又有什么样的区别呢?正常的 -o FILE 是指定输出文件名,在编译为目标代码时,这一选项不是必须的。如果FI...

by czyhzc - Linux新手园地 - 2012-11-08 12:17:41 阅读(1343) 回复(5)

相关讨论

gcc 选项 gcc 有超过100个的编译选项可用. 这些选项中的许多你可能永远都不会用到, 但一些主要的选项将会频繁用到. 很多的 gcc 选项包括一个以上的字符. 因此你必须为每个选项指定各自的连字符, 并且就象大多数 Linux 命令一样你不能在一个单独的连字符后跟一组选项. 例如, 下面的两个命令是不同的: gcc -p -g test.c gcc -pg test.c 第一条命令告诉 gcc 编译 test.c 时为 prof 命令建立剖析(profile)信息并且把调试信息...

by 以泪洗面 - Linux文档专区 - 2008-03-12 17:12:40 阅读(1012) 回复(0)

相当实用的ubuntu命令大全 相当实用的ubuntu命令大全!学完了肯定是高手! 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件 文件管理 # ls ls -l或ll 列出当前目录下文件的详细信息 文件管理 # pwd pwd 查看当前所在目录的绝对路经 文件管理 # cd cd .. 回当前目录的上一级目录 文件管理 # cd cd - 回上一次所在的目录 文件管理 # cd cd ~ 或 cd 回当前用户的宿主目录 文件管理 # cd cd ~用户名 回指定用户...

by lntuyangyi - Linux文档专区 - 2008-06-27 15:40:30 阅读(627) 回复(0)

查看软件xxx安装内容 dpkg -l xxx 查找软件 apt-cache search 正则表达式 查找文件属于哪个包 dpkg -s filename apt-file search filename 查询软件xxx依赖哪些包 apt-cache depends xxx 查询软件xxx被哪些包依赖 apt-cache rdepends xxx 增加一个光盘源 sudo apt-cdrom add 系统升级 sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade 清除所以删除包的残余配置文件 dpkg -l |grep ^rc|awk '{pr...

by sdccf - Linux文档专区 - 2008-04-30 11:32:50 阅读(690) 回复(0)

关注的角度不同,因此如何利用objdump就要看你的抉择了! 因为计算机大都是采用哈佛结构,数据和指令分开存储的的程序组织形式,因此当我门编译,汇编,连接,(符号解吸,段的重定位)。而为了能让程序更好的被执行,最终生成的目标文件包含了足够多了信息生怕自己被歧视而不被执行。所以面对2进制的目标文件来说,我门是很难发现或者看到什么有用的信息,因此objdump这个工具的实际意义是多么的令人喜爱,只有当你要探索一个目...

by thanklife - Linux文档专区 - 2009-10-19 17:36:09 阅读(1078) 回复(0)

关注的角度不同,因此如何利用objdump就要看你的抉择了! 因为计算机大都是采用哈佛结构,数据和指令分开存储的的程序组织形式,因此当我门编译,汇编,连接,(符号解吸,段的重定位)。而为了能让程序更好的被执行,最终生成的目标文件包含了足够多了信息生怕自己被歧视而不被执行。所以面对2进制的目标文件来说,我门是很难发现或者看到什么有用的信息,因此objdump这个工具的实际意义是多么的令人喜爱,只有当你要探...

by skyily - Linux文档专区 - 2009-06-23 11:56:23 阅读(591) 回复(0)

编辑hello.c #include int mian(void) { printf(“hello World!”\r\n”); return 0; } 1.执行gcc –c hello.c –o hello.o 发现生成的hello.o不能执行。很多书介绍说在linux下能运行。难道cygwin下不能运行?请高手指点。 2.将-c去掉,执行gcc hello.c –o hello.o后就OK了。hello.o就可以执行了。不知道默认的选项是什么?需要好好找本书学习下。 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/9...

by aberLinux - Linux文档专区 - 2009-05-10 05:52:50 阅读(850) 回复(0)

1.gcc包含的c/c++编译器 gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的。一般c程序就用gcc编译,c++程序就用g++编译。 2.gcc的基本用法 gcc test.c这样将编译出一个名为a.out的程序 gcc test.c -o test这样将编译出一个名为test的程序,-o参数用来指定生成程序的名字 3.为什么会出现undefined reference to 'xxxxx'错误? 首先这是链接错误,不是编译错误,也就是说如果只有这个错误,说明你的程序源码本身没有问题,是你...

by zhm_sunboy - Linux文档专区 - 2008-09-16 20:41:25 阅读(1162) 回复(0)

gcc ar命令 gcc ar 可以实现把几个.o与.a打成一个.a吗?

by 99lingbo - CPU与编译器 - 2008-07-17 10:30:03 阅读(15324) 回复(15)

为什么用这两句就可以执行正常 gcc thank.c -lm -L/lib -L/usr/lib ./a.out 但是用下面的命令就不行??? gcc -c thank.c -lm -L/lib -L/usr/lib 显示错误:gcc: -lm: linker input file unused because linking not done gcc -o thank thank.o 我的程序: #include int main(void) { float value; printf("put out a value of sin:\n"); value=sin(31.4/2); printf("%f \n",value); }

by haibian826 - Linux环境编程 - 2008-04-25 20:46:54 阅读(2083) 回复(7)

关注的角度不同,因此如何利用objdump就要看你的抉择了! 因为计算机大都是采用哈佛结构,数据和指令分开存储的的程序组织形式,因此当我门编译,汇编,连接,(符号解吸,段的重定位)。而为了能让程序更好的被执行,最终生成的目标文件包含了足够多了信息生怕自己被歧视而不被执行。所以面对2进制的目标文件来说,我门是很难发现或者看到什么有用的信息,因此objdump这个工具的实际意义是多么的令人喜爱,只有当你要探索一个...

by sil - Linux文档专区 - 2007-11-08 15:37:21 阅读(813) 回复(0)