当前位置:  技术问答>linux和unix

Hello.C的问题

    来源: 互联网  发布时间:2016-07-15

    本文导语:  On Sun, 26 Dec 1999, Thomas Singleton [Eidos] wrote:> hello,> in order to follow a book's test procedure to see if the compiling/linking> of C programs work, i created a hello.c> file with the famous 'printf("Hello World!");' then (always followi...

On Sun, 26 Dec 1999, Thomas Singleton [Eidos] wrote:> hello,> in order to follow a book's test procedure to see if the compiling/linking> of C programs work, i created a hello.c> file with the famous 'printf("Hello World!");' then (always following the> instructions) did :> $gcc -c -Wall -D_GNU_SOURCE hello.c -o hello.o> then> $gcc -c hello.o hello.c> which reported :> gcc: hello.o : linker input file unused since linking not done> > i made a search for that message on gcc.gnu.org, and found a few linked> messages but they were all about merging two or more source into the same> object which is not my case, so i decided to post this

   答案如下:(我看不懂)。
   The message that gcc reported is correct. When you supply a library(even a compiled object file like you did) to a command that does nolinking (gcc -c), gcc simply informs you that the library was not usedbecause no linking was done. You didn't ask it to. Since you specified-c, "source" files are going to be compiled into .o object files, NOT intoan executable, nor is anything going to be done with any object files. Gccsaw the extraneous object file supplied and simply ignored it.

   我发帖问了,但是怎么就是一个gcc -c hello  hello.c呢?感觉一点都没有严谨,结果报错。 

|
hello表示输出文件

hello.c输入文件

|
弱弱的问问:你为什么要用gcc -c hello hello.c
而不是gcc -o hello hello.c

|
人家是 gcc -c hello.o hello.c

或者 gcc -o hello hello.c

-c表示编译成目标文件

|
gcc -o hello hello.c
生成exe文件


    
 
 

您可能感兴趣的文章:

  • gcc编译hello.c出现问题.我是新手
  • gdb调试问题:用break hello.c: 10 设置断点怎么不成功??
  • 初学者问题。一个是编译hello world的问题,一个是配置ssh的问题
  • linux 设备驱动程序 hello.ko 问题
  • 一个HELLO WORLD的问题。
  • Hello world程序简单问题??
  • LDD2中hello world的问题
  • 菜鸟问题:在unix中怎样编译运行hello.c?
  • 简单问题,hello world
  • ldd3中helloworld的问题,无法生成hello.ko
  • 新手的问题,hello world:(
  • 一个很简单的问题 (hello world)
  • 设备驱动的Hello.ko 的驱动加载问题
  • 关于"hello,world"模块的Makefile文件里面的几个问题
  • 初级问题 gcc编译hello world时出险如下错误 求助
  • linux设备驱动程序(第3版)Hello World模块问题
  • hello word 的问题
  • 简单的Hello word 问题(g++)
  • uSE Linux 10.1下ldd3 hello world例子Invalid module format问题
  • hello world 驱动问题 请大虾们帮解决解决不胜感激 谢谢
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在docker容器中运行hello world!
  • gcc -o hello hello.c
  • 据说这是史上最变态的6个C语言Hello, World程序
  • 我已经编译了一个hello.class的文件,为什么,使用java hello还是提示没有hello.class这个类呢?
  • 编译一个hello.cpp文件后 ,再list ,怎么会多了个hello.cpp~文件?
  • 如何设置服务器, 使http://localhost/hello.php变成http://www.example.com/hello.php生效?
  • 一个可执行文件在它所在的目录执行它,必须这样 ./hello , 直接 hello 就不行???
  • 我写了一个servlet--hello.hello,放在tomcat的web-inf/classes下,但不知该如何访问?在线等待
  • 如果没有操作系统,Hello World可以运行吗?如果要在一台没有操作系统的机器上运行Hello World需要什么?应该怎么实现?
  • 使用hello-objs该项编译hello驱动模块,竟然会提示失败..
  • Hello world失败.........
  • 我的小hello程序运行不起来?
  • 我用cc为何不能编译Hello,World。
  • hello world在终端里显示
  • 菜鸟求助linux最最基本的HELLO函数错误
  • hello.ko模块的加载与卸载
  • 请教如何用java虚拟机运行hello.class文件,谢谢。
  • 用g++编译了个hello world ,但是运行的时候提示权限不够
  • sco下用gcc编译hello.cpp出来的可执行文件居然有2800280字节,而且运行出错???
  • 关于Linux Device Ddriver 3的hello world的例子?
  • 教我在linux上,做出第一个hello world


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3