社区
C语言
帖子详情
编译器输出格式的问题,向大家请教。
mmtang3
2005-10-28 08:54:34
gnu的编译器,可以通过指定编译参数,而确定输出目标文件的格式吗?
如Tornado 2的ccppc编译后的目标文件(*.o)格式是elf的,
而cc386的编译结果是a.out的。如何指定目标文件格式。
...全文
209
11
打赏
收藏
编译器输出格式的问题,向大家请教。
gnu的编译器,可以通过指定编译参数,而确定输出目标文件的格式吗? 如Tornado 2的ccppc编译后的目标文件(*.o)格式是elf的, 而cc386的编译结果是a.out的。如何指定目标文件格式。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mmtang3
2005-11-08
打赏
举报
回复
谢谢大家.结贴了,
newbiestar
2005-10-29
打赏
举报
回复
靠!说漏,是GNU的linker(执行文件名是ld的那个)可以认识a.out格式的object file
K
2005-10-29
打赏
举报
回复
手册里没有
newbiestar
2005-10-29
打赏
举报
回复
楼上你能不能分清楚文件名和可执行文件格式这两个概念啊?
SurmountLi
2005-10-29
打赏
举报
回复
tornado 安装目录下的 doc\gnu\ c c++ compile 一章,应该说明的.
SurmountLi
2005-10-29
打赏
举报
回复
GCC 选项
GCC 有超过100个的编译选项可用. 这些选项中的许多你可能永远都不会用到, 但一些主要的选项将会频繁用到. 很多的 GCC 选项包括一个以上的字符. 因此你必须为每个选项指定各自的连字符, 并且就象大多数 Linux 命令一样你不能在一个单独的连字符后跟一组选项. 例如, 下面的两个命令是不同的:
gcc -p -g test.c
gcc -pg test.c
第一条命令告诉 GCC 编译 test.c 时为 prof 命令建立剖析(profile)信息并且把调试信息加入到可执行的文件里. 第二条命令只告诉 GCC 为 gprof 命令建立剖析信息.
当你不用任何选项编译一个程序时, GCC 将会建立(假定编译成功)一个名为 a.out 的可执行文件. 例如, 下面的命令将在当前目录下产生一个叫 a.out 的文件:
gcc test.c
你能用 -o 编译选项来为将产生的可执行文件指定一个文件名来代替 a.out. 例如, 将一个叫 count.c 的 C 程序编译为名叫 count 的可执行文件, 你将输入下面的命令:
gcc -o count count.c
newbiestar
2005-10-29
打赏
举报
回复
楼上所给出的和楼主要求的相差十万八千里……
gcc 3.4.2好像没有这样的选项,至少我在gcc的manual里面没有找到(如果我没有找错的话,那么即使有这样的选项,也是非公开的……)
不过GNU好像还是可以认识a.out的object file的……
jsjjms
2005-10-29
打赏
举报
回复
????????
jixingzhong
2005-10-29
打赏
举报
回复
应该是没有的吧 ...
我啃
2005-10-29
打赏
举报
回复
倒,在编译器的参考参数手册中没有提到啊
SurmountLi
2005-10-28
打赏
举报
回复
编译选项中有个 -o 是指定编译结果的名字的.
比如:
cc -c a.c -o a.o -fpack-struct ....
课程设计实现了简单C语言
编译器
,实验内容包括表达式语法分析器、词法分析扫描器、算术表达式四元式翻译器.zip
课程设计实现了简单C语言
编译器
,包括词法分析、语法分析(LL1)、语义分析、四元式优化和目标代码生成。实验内容包括表达式语法分析器、词法分析扫描器、算术表达式四元式翻译器 C语言课程设计是一个旨在帮助学生深入理解和应用C语言编程的实践项目。以下是一些关于C语言课程设计的基本步骤和建议: 明确目标和需求:首先,你需要与授课教师或课程设计的相关人员沟通,明确课程设计的需求。这包括了解课程设计的主题、目标以及需要解决的
问题
。这将有助于你确定设计的范围和方向。 选择项目主题:选择一个与C语言相关的项目主题。例如,你可以设计一个学生成绩管理系统、一个简单的文本编辑器或一个游戏等。确保所选主题既具有挑战性又能够展示你的C语言编程技能。 进行
问题
分析:一旦确定了项目主题,你需要对
问题
进行深入分析。这包括确定
问题
的输入和输出、理解
问题
的要求和限制条件,以及将复杂
问题
分解为更小的子
问题
。这将有助于你更好地理解和解决
问题
。 设计算法和数据结构:针对项目需求,设计合适的算法和数据结构。这包括确定如何存储和处理数据、如何设计函数和模块等。 编写代码:使用C语言编写代码,实现项目功能。注意遵守C语言的语法规则,确保代码的可读性和可维护性。 测试和调试:在编写完代码后,进行测试和调试。确保代码能够正确运行并满足项目需求。使用调试工具和技术来查找和修复代码中的错误。 文档编写:编写项目文档,包括项目说明、功能介绍、代码注释等。这将有助于其他人理解你的项目并复用你的代码。 提交和展示:最后,将你的课程设计项目提交给教师或相关人员,并在课堂上进行展示。展示时可以介绍项目的功能、实现过程以及遇到的挑战和解决方案等。 在进行C语言课程设计时,还需要注意以下几点: 遵守编程规范,包括变量命名、代码缩进、注释等。 充分利用C语言的特点和优势,如指针、结构体、文件操作等。 注重实践和应用,通过解决实际
问题
来加深对C语言的理解和应用能力。 在遇到困难时,及时向教师或同学
请教
,并查阅相关资料和文档。 通过以上步骤和建议,你可以完成一个高质量的C语言课程设计项目,并提升自己的编程能力和实践经验。
编译原理课程设计 类C语言
编译器
.zip
C语言课程设计是一个旨在帮助学生深入理解和应用C语言编程的实践项目。以下是一些关于C语言课程设计的基本步骤和建议: 明确目标和需求:首先,你需要与授课教师或课程设计的相关人员沟通,明确课程设计的需求。这包括了解课程设计的主题、目标以及需要解决的
问题
。这将有助于你确定设计的范围和方向。 选择项目主题:选择一个与C语言相关的项目主题。例如,你可以设计一个学生成绩管理系统、一个简单的文本编辑器或一个游戏等。确保所选主题既具有挑战性又能够展示你的C语言编程技能。 进行
问题
分析:一旦确定了项目主题,你需要对
问题
进行深入分析。这包括确定
问题
的输入和输出、理解
问题
的要求和限制条件,以及将复杂
问题
分解为更小的子
问题
。这将有助于你更好地理解和解决
问题
。 设计算法和数据结构:针对项目需求,设计合适的算法和数据结构。这包括确定如何存储和处理数据、如何设计函数和模块等。 编写代码:使用C语言编写代码,实现项目功能。注意遵守C语言的语法规则,确保代码的可读性和可维护性。 测试和调试:在编写完代码后,进行测试和调试。确保代码能够正确运行并满足项目需求。使用调试工具和技术来查找和修复代码中的错误。 文档编写:编写项目文档,包括项目说明、功能介绍、代码注释等。这将有助于其他人理解你的项目并复用你的代码。 提交和展示:最后,将你的课程设计项目提交给教师或相关人员,并在课堂上进行展示。展示时可以介绍项目的功能、实现过程以及遇到的挑战和解决方案等。 在进行C语言课程设计时,还需要注意以下几点: 遵守编程规范,包括变量命名、代码缩进、注释等。 充分利用C语言的特点和优势,如指针、结构体、文件操作等。 注重实践和应用,通过解决实际
问题
来加深对C语言的理解和应用能力。 在遇到困难时,及时向教师或同学
请教
,并查阅相关资料和文档。 通过以上步骤和建议,你可以完成一个高质量的C语言课程设计项目,并提升自己的编程能力和实践经验。
C语言
编译器
,编译原理课程设计团队项目.zip
C语言课程设计是一个旨在帮助学生深入理解和应用C语言编程的实践项目。以下是一些关于C语言课程设计的基本步骤和建议: 明确目标和需求:首先,你需要与授课教师或课程设计的相关人员沟通,明确课程设计的需求。这包括了解课程设计的主题、目标以及需要解决的
问题
。这将有助于你确定设计的范围和方向。 选择项目主题:选择一个与C语言相关的项目主题。例如,你可以设计一个学生成绩管理系统、一个简单的文本编辑器或一个游戏等。确保所选主题既具有挑战性又能够展示你的C语言编程技能。 进行
问题
分析:一旦确定了项目主题,你需要对
问题
进行深入分析。这包括确定
问题
的输入和输出、理解
问题
的要求和限制条件,以及将复杂
问题
分解为更小的子
问题
。这将有助于你更好地理解和解决
问题
。 设计算法和数据结构:针对项目需求,设计合适的算法和数据结构。这包括确定如何存储和处理数据、如何设计函数和模块等。 编写代码:使用C语言编写代码,实现项目功能。注意遵守C语言的语法规则,确保代码的可读性和可维护性。 测试和调试:在编写完代码后,进行测试和调试。确保代码能够正确运行并满足项目需求。使用调试工具和技术来查找和修复代码中的错误。 文档编写:编写项目文档,包括项目说明、功能介绍、代码注释等。这将有助于其他人理解你的项目并复用你的代码。 提交和展示:最后,将你的课程设计项目提交给教师或相关人员,并在课堂上进行展示。展示时可以介绍项目的功能、实现过程以及遇到的挑战和解决方案等。 在进行C语言课程设计时,还需要注意以下几点: 遵守编程规范,包括变量命名、代码缩进、注释等。 充分利用C语言的特点和优势,如指针、结构体、文件操作等。 注重实践和应用,通过解决实际
问题
来加深对C语言的理解和应用能力。 在遇到困难时,及时向教师或同学
请教
,并查阅相关资料和文档。 通过以上步骤和建议,你可以完成一个高质量的C语言课程设计项目,并提升自己的编程能力和实践经验。
编译原理课程设计:自制C-(C-minus)语言
编译器
,实现词法分析和语法分析。.zip
C语言课程设计是一个旨在帮助学生深入理解和应用C语言编程的实践项目。以下是一些关于C语言课程设计的基本步骤和建议: 明确目标和需求:首先,你需要与授课教师或课程设计的相关人员沟通,明确课程设计的需求。这包括了解课程设计的主题、目标以及需要解决的
问题
。这将有助于你确定设计的范围和方向。 选择项目主题:选择一个与C语言相关的项目主题。例如,你可以设计一个学生成绩管理系统、一个简单的文本编辑器或一个游戏等。确保所选主题既具有挑战性又能够展示你的C语言编程技能。 进行
问题
分析:一旦确定了项目主题,你需要对
问题
进行深入分析。这包括确定
问题
的输入和输出、理解
问题
的要求和限制条件,以及将复杂
问题
分解为更小的子
问题
。这将有助于你更好地理解和解决
问题
。 设计算法和数据结构:针对项目需求,设计合适的算法和数据结构。这包括确定如何存储和处理数据、如何设计函数和模块等。 编写代码:使用C语言编写代码,实现项目功能。注意遵守C语言的语法规则,确保代码的可读性和可维护性。 测试和调试:在编写完代码后,进行测试和调试。确保代码能够正确运行并满足项目需求。使用调试工具和技术来查找和修复代码中的错误。 文档编写:编写项目文档,包括项目说明、功能介绍、代码注释等。这将有助于其他人理解你的项目并复用你的代码。 提交和展示:最后,将你的课程设计项目提交给教师或相关人员,并在课堂上进行展示。展示时可以介绍项目的功能、实现过程以及遇到的挑战和解决方案等。 在进行C语言课程设计时,还需要注意以下几点: 遵守编程规范,包括变量命名、代码缩进、注释等。 充分利用C语言的特点和优势,如指针、结构体、文件操作等。 注重实践和应用,通过解决实际
问题
来加深对C语言的理解和应用能力。 在遇到困难时,及时向教师或同学
请教
,并查阅相关资料和文档。 通过以上步骤和建议,你可以完成一个高质量的C语言课程设计项目,并提升自己的编程能力和实践经验。
DSP汇编伪指令汇总
很全的DSP伪指令,合理运用汇编伪指令将会大大提高编程的效率
C语言
70,024
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章