社区
C++ 语言
帖子详情
怎么链接编译几个文件
TYoLee
2018-12-06 08:47:03
我的源文件有4个.cpp 和 3个.h,在vs2017中新建工程加进去的话,运行就是一堆报错。想知道要怎么操作
...全文
113
4
打赏
收藏
怎么链接编译几个文件
我的源文件有4个.cpp 和 3个.h,在vs2017中新建工程加进去的话,运行就是一堆报错。想知道要怎么操作
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
鲁维娟
2018-12-07
打赏
举报
回复
1、如果,在一个c主程序中,以include形式包含了其他所有的引用文件,在编译过程中,编译器首先会将这些文件合并到一个临时文件中,然后再对这个临时文件进行编译。
2、如果,是作为一个工程,编译器会分别编译各个独立的文件(如果文件中有include按照上一步进行),然后再将编译好的初步结果用链接程序连到一起。
简单的说,每一个.c或者.cc都是一个编译单元,每一个编译单元编辑的结果是一个.o或者obj之类的中间文件,至于是否是多文件,不需要关心,但是要保证不同的编译单元之间不要有重复的符号,这就是要避免重复包含。
每一个编译单元生成的目标文件.o或者obj都会引用一些不在本目标文件中的符号,这些符号定义在别的.o或者.obj文件中, 链接器把他们联系在一起,所有的符号也就都有定义了,编译链接简单说来就是这样。
ztenv
版主
2018-12-07
打赏
举报
回复
报错信息发出来
AlbertS
2018-12-07
打赏
举报
回复
你需要把报错信息贴出来,不然定位不到错误
英雄@末路
2018-12-07
打赏
举报
回复
到底是编译报错,链接报错,还是运行报错?
Android反
编译
工具
反
编译
Android应用的过程通常包括以下
几个
步骤: 1. **提取APK**:首先,我们需要从设备或Google Play等平台下载APK
文件
。 2. **解压APK**:使用像WinRAR这样的工具解压APK,可以看到XML配置
文件
、资源
文件
和.dex...
编译
一个java源程序
文件
,会产生多少个字节码
文件
一般情况下一个Java
文件
代表一个类,在
编译
时会产生一个字节码.class
文件
。 但是在Java中 一个源
文件
中可以包含多个类,但是只能有一个public类... 取决于你的java源
文件
中有
几个
类,在一个源
文件
中你用class关键字定
Makefile
编译
目录下多个
文件
编译
多个c
文件
一般有两个功能,一个是每个c
文件
都有main函数,就是说每个c
文件
的可执行
文件
是独立的,各自是各自的;第二个是多个c
文件
用来
编译
成一个可执行
文件
。 首先说第一个,内容如下,这个makefile是为了...
c语言多
文件
程序
编译
和
链接
,GCC
编译
链接
多
文件
gcc是Linux/Unix上非常强大的C语言
编译
器。并且如今也支持C++的
编译
。与VC不同,gcc是完全跨...因为它的参数并不全是单字符的,所以不能使用一个连字符后加多个参数的写法, 要每个参数前面都要加一个连字符.常用...
一个java
文件
中有
几个
类,
编译
后有
几个
class
文件
?
在一个源
文件
中用class关键字定义了
几个
类,
编译
的时候就会产生
几个
字节码
文件
转载于:https://www.cnblogs.com/liuqing576598117/p/11165244.html
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章