C/C++目标文件一般是怎样生成的?

来源:百度知道 编辑:UC知道 时间:2024/06/03 16:30:15
在两个工程里,基本相同的一个文件,一个生成的目标文件是66k,另一个生成的目标文件竟然有204k,想问一下,目标文件里到底都有什么?生成文件的大小为什么会有这么大的区别呢?

linux? windows?

linux 的话看看你的makefile有没有多余的link。

windows下你用的是什么编译器?VC6 ,版本(debug,release)是否一致,一致的话,看看是不是有多余的链接。

情况有点复杂,看看你的工程属性是使用静态连接到库,还是动态连接到库,一般静态连接到库的文件比较大,其次和你的工程是debug版本还是release版本关系也很大,deug版本的文件要大很多,因为要写入很调试信息。

查看一下链接的库不同吧