易截截图软件、单文件、免安装、纯绿色、仅160KB

gcc 加上 -c 与不加 -c 有啥区别呢?

加了-c编译的目标文件报错
./a: Exec format error. Binary file not executable.

而不加-c就可以。
-c只是编译成目标文件(相当于VC中的.obj文件),而并不进一步连接成可执行文件(相当于VC中的.exe文件)。

lz 还是看看 gcc --help

-c 表示只编译不链接

加c就是只编译不链接……


gcc --help:
……
  -c          Compile and assemble, but do not link


GCC 常用的选项要知道:
如 -e -s -c -o -g -wall 等等

很疑惑楼主不知道 -c 是什么意思也能把它用上……

引用
-c只是编译成目标文件(相当于VC中的.obj文件),而并不进一步连接成可执行文件(相当于VC中的.exe文件)。

生成的目标文件为.o文件,是不可执行的.

引用
引用 1 楼 steedhorse 的回复:
-c只是编译成目标文件(相当于VC中的.obj文件),而并不进一步连接成可执行文件(相当于VC中的.exe文件)。

生成的目标文件为.o文件,是不可执行的.

呵呵呵呵呵呵!

-c
Compile or assemble the source files, but do not link.  The linking
stage simply is not done.  The ultimate output is in the form of an
object file for each source file.

By default, the object file name for a source file is made by
replacing the suffix .c, .i, .s, etc., with .o.

Unrecognized input files, not requiring compilation or assem


相关问答:

c基础

#include <string.h>
#include <stdio.h>

void main()
{
int i;
char buf[]="abcde";
strncpy(buf,"abc",3);
for(i=0;i <5;i++)
printf(&q ......

一个简单的c游戏

13个人围成一圈,从第一个人开始顺序报号1,2,3。凡报到3者退出圈子,找出最后留在圈子中的人原来的序号
结果应该是13 可我的程序的结果是11 希望好心人帮改一下
#include <stdio.h>
#include < ......

为什么C写DLL文件C、PB能调用VB不能调用

为什么C写的DLL文件C、PB能调用VB不能调用?
VB里为什么有的DLL直接通过引用可以使用?有的需要通过declare申明外部函数?这些DLL有什么差别?

1、为什么PB能通过DECLARE声明而VB不行?
2、如果这个dll中的 ......

jstl c:out c:set

<c:set value="hellking" var="userName"/>
<c:out value="${userName}"/>
为什么网页抛出
According to TLD or attribute directive in tag file, attribut ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号