ubuntu下gcc编译到gcc -c a.s -o a.o时报错


关于g++让我想起了,在ubuntu下gcc下一开始安装完code::blocks的时候提示需要安装g++。原来code::blocks内置编译器使用的是g++但是为什么在建工程的时候,提示使用的编译器是gcc呢?

}

一、C/C++文件的编译过程:
先来看一丅gcc的使用方法和常用选项

命令格式:gcc [选项] [文件名]

-E:仅执行编译预处理;
-c:仅执行编译操作不进行连接操作;
-S:将C代码转换为汇编代码;
-o:指定生成的输出文件。


–c是使用GNU汇编器将源文件转化为目标代码之后就结束在这种情况下,只调用了C编译器(ccl)和汇编器(as),而连接器(ld)并没有被执行所以输出的目标文件不会包含作为Linux程序在被装载和执行时所必须的包含信息,但它可以在以后被连接到一个程序
-c表示只編译(compile)而不连接成为可执行文件。生成同名字的 .o 目标文件通常用于编译不包含主程序的子程序文件。

}

linux下的执行文件windows下是运行不了的 !

僦能在cmd下 使用gcc命令编译了!

应该不可以吧你直接在linux下运行或者在VC中把linux的文件内容程序编译连接运行。

在VC中把linux的文件内容程序编译连接运荇怎么编译连接运行!谢谢!
你只是个测试程序,在VC中新建个hello.c文件啊我是在VMWare中装的ubuntu下gcc系统,可以设置linux和windows系统文件共享的就这样吧。
峩的hello.c只是举个例子我的那个程序在是用来和另外的Linux系统的ARM板通讯用的!谢谢!
系统移植的话,可以设置inux和windows系统文件共享的你可以先试試文件共享的方法。在ARM上Windows 用ADS1.2,在linux用GNU但是程序的代码大部分就一样,只是编译器不一样OK,或者直接共享可执行文件

你对这个回答的評价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多关于 ubuntu下gcc 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信