导航:首页 > 文件管理 > gcc编译多少文件

gcc编译多少文件

发布时间:2023-10-18 13:53:24

① gcc 怎样编译几个c++文件

把mingw-make.exe改成make.exe
4 ~5 g( M) z/ F& m1 ^$ R* x) v
& [# ?9 `$ i# S) r9 _$ S你能在command line里面运行make吗
& E- y$ p/ E! N# ]) \) M% K' y4 M" h8 m J' P# a5 p
path里面加安装路径/bin了吗; a& m7 f M( H% C' L+ L
还要加WXWIN环境变专量! H. Y/ x6 a1 ^+ G7 C* v( o

" q2 | w, T1 c" S, K; `WXWIN就像java_home一样. @属8 C3 N+ t Z! G; K7 l# V: w6 F

d( O) J. X' y1 J$ e, ~ u2 q- L4 ]环境变量你知道吗?: n- y7 m! f1 H6 F& h, P
% d$ o5 ?8 U( P( u" L
环境变量是系统的变量,程序运行的时候会存在在环境里可以用来使用,WXWIN就是每当eclipse使用make都会在这个变量下的路径查找,之类的云云

② gcc多文件编译 三个文件:tree.c tree_fun.c tree.h 我怎么把他们编译成一个可执行文件

写一个Makefile文件,如下:
SOURCE = tree.c tree_fun.c
DEST = main
GCC = gcc
FLAGS =
all:
$(GCC) $(SOURCE) $(FLAGS) -o $(DEST)
这样就可以直接make,可以编译这三个文件专了属,编译成的可执行文件是main

③ 如何在linux下用gcc将c语言文件编译成32位exe文件,且可以在Windows下运行

有方法的,不过要看你编绎出的程序需要用到多少windows的库,看看linux下有没有可以替代的,不过很多时候没有windows内核还是无法编译成功的。
方法一:安装mingw32
方法二:virtualbox安装xp的虚拟机
方法三:通过wine使用cl命令行编译
上面几个方法你可以尝试一下。
至于编辑嘛,高手一般直接就用vim,如果你觉得难用的话,可以用eclipse或者kdevelop,kdevelop有点像windows下VS,希望对你有所帮助

④ LInux 如何使用GCC编译器将一个文件夹下的100个.o文件打包成一个静态库文件(.a)

你已来经用gcc编译出目标文件自了,用ar工具打包成.a文件就行了啊,示例:


如上图,假设我有test1.c,test2.c两个源文件,先使用gcc -c *.c将源文件编译成目标文件,可以看到,生成了test1.o,test2.o两个目标文件,然后,使用ar命令:ar crv libtest.a *.o将该目录下的所有目标文件打包生成了libtest.a文件。这样,你在编译的时候就可以直接使用这个静态库了。

⑤ gcc如何编译多文件

你这里有几处问题。

fun.h 加头文件卫士,头文件中声明全局变量要用static修饰。

#ifndefFUN_H
#defineFUN_H
staticintg=10;
voidfun();
#endif

其他文件中引用这个文件的变量,extern int g;

mian.c

#include<stdio.h>
#include"fun.h"
externintg;
voidmain()
{
printf("%d ",g++);
fun();
}

⑥ C语言程序编译后产生哪些类型的文件这些文件的作用是什么

不同的系统,产生的文件不一样;
win:
->.obj目标文件
->.obj目标文件 ->.exe可执行文件
->.rc
。。。。

⑦ 64位linux下的GCC如何编译出一个32位可执行程序

理论上安装支持环境,之后64位的gcc编译成32位程序,就加-m32参数即可。

当然还一个办法是装个32位的gcc。

另外,交叉编迅纯译也适用于x86架构。

不过这么编译经常会出现各种问题,所以编译32位的程序,最好还是用32位系统。

不一定重装,用chroot和setarch命令配合即可弄出一个32位的子系统。

⑧ 用 gcc 如何编译多个 c 文件

已经cd到ds目录,用如下命令
gcc -I./a -I./b a.c b.c main.c -o main

阅读全文

与gcc编译多少文件相关的资料

热点内容
bpn配置文件 浏览:932
501完美越狱工具 浏览:119
中间夹菜单里面不能显示压缩文件 浏览:952
如何指导小学生参加编程比赛 浏览:275
物业的招标文件有哪些 浏览:452
保存游戏文件名非法或只读 浏览:258
js怎么做图片时钟 浏览:451
华为应用里面有了app说明什么 浏览:801
数据库中xy是什么意思 浏览:893
u盘打不开提示找不到应用程序 浏览:609
网站功能介绍怎么写 浏览:954
word在试图打开文件时错误 浏览:108
主板无vga插槽怎么连接编程器 浏览:521
录视频文件在哪里删除 浏览:881
word2013如何插入文件 浏览:233
proe教程百度网盘 浏览:197
如何控制远程linux服务器 浏览:740
it教学app有哪些 浏览:34
怎么在ps抠的图变成矢量文件 浏览:405
口袋妖怪银魂安卓v11 浏览:1

友情链接