tnfh.net
当前位置:首页 >> gCC编译问题 >>

gCC编译问题

-c和-o都是gcc编译器的可选参数 -c表示只编译(compile)源文件但不链接,会把.c或.cc的c源程序编译成目标文件,一般是.o文件。 -o用于指定输出(out)文件名。不用-o的话,一般会在当前文件夹下生成默认的a.out文件作为可执行程序。 例如 gcc -c te...

我用一个例子来告诉你怎么样在 C++ 里使用C的头文件/函数。 比方说我有一个C的头文件叫 c.h, C的源码文件叫 c.c,内容分别是 c.h: #ifndef _ASDFD_INCLUDED_ #define _ASDFD_INCLUDED_ #include extern int test(int a); #endif c.c: #include "...

可以设置输出文件的名字 gcc -o b.out a.c 则设置编译后的文件名字为b.out 使用gcc的帮助多看看吧。

那是因为你执行gcc -c ../a/a.c,生成新的a.o在b文件夹中了。 gcc -c生成的.o,是在当前目录下。

是的,这种情况下,你只需要编译主文件就可以了。 #include 的作用相当于是将包含的文件的内容直接粘贴的#include的位置,即将多个文件连在一起后进行解析并编译。 如果不用#include包含函数文件,编译时你就需要用 gcc -o a.out a.c b.c进行编...

Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。 Gcc编译器能将C、C++语...

在 C 语言中不支持如下风格,从键盘输入一个整数 n,就动态定义一个大小为 n 的结构数组: int n; scanf("%d",&n); st a[n]; 应该写成: #define MAX 20 #include int main( ) { int n ; st[MAX] ; /*定义元素个数为 MAX 的结构数组 */ scanf("%...

Windows系统 假如生成的可执行文件名称为prog.exe,位于D:\cpp文件夹下,那么打开命令行,运行下面两条命令 cd D:\cpp prog.exe 注意,如果用gcc编译的时候未指定可执行文件名称,则默认为a.exe Linux系统 假如生成的可执行文件名称为prog,位于...

gcc的编译命令应该是 gcc -o hello.exe hello.c 吧 -o后面跟着是你想输出的 可执行程序的名字,然后才是源文件的名字。

gcc test.c -o test 将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。 简单点的就是gcc test.c,会自动生成a.out ./a.out也就是./test即可运行

网站首页 | 网站地图
All rights reserved Powered by www.tnfh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com