1代码 点击查看代码 **sum.cpp** int gdata=10; int sum(int a,int b){ return a+b; } **main.cpp** extern int gdata; int sum(int , int ); int data=20; int main(){ int a =gdata; int b=data; int ret=sum(a,b); return 0; } 1:编译 需要关注的几个点 1: .o 文件的格式组成是什么样子? 2: .exe 文件…
正文: 每次我们程序员所写的 代码 是给程序员看的呢?还是给电脑看的?其实我们所写的代码只是我们程序员之间交流的一样特殊语言,电脑是看不懂的.那么我们如何实现人机交流呢?这就不得不请出我们我们今天的主角人机交换的桥梁---编译器,编译器有很多,我们今天介绍的是一种基于 Linux 系统的 GCC 编译器,以下代码都是在 Linux 系统上 VI 编辑器代码 GCC 编译代码实现的. 1.GCC概述 通常我们所写的代码无论 C \ C++ 等一些高级语言其实电脑是识别不了的.代码只是我们程序员…