g++编译器编译多源文件
来源:互联网 发布:淘宝自定义模板间隙 编辑:程序博客网 时间:2024/05/16 15:40
Hello.h
#ifndef HELLO_H_#define HELLO_H_class Hello{public: Hello(); void Display();};#endif
Hello.cpp
#include"Hello.h"#include<iostream>using namespace std;Hello::Hello(){ cour<<"Hello construction function"<<endl;}void Hello::Display(){ cout<<"Hello World!"<<endl;}
MyFirst.cpp
#include"Hello.h"#include<iostream>using namespace std;int main(){ Hello theHello; theHello.Display(); return 0;}
在编译C++程序多个文件要编译
如果有三个文件要编译:Hello.cpp MyFirst.cpp Hello.h编译:g++ -c Hello.cpp MyFirst.cpp
如果编译过程中没有错误产生就会产生Hello.o 和MyFirst.o两个目标文件
链接:g++ -o exec Hello.o MyFirst.o
这样就可以 ./exec来执行可执行文件了。
makefile文件的编写:
实际上,makefile的编写不是很难,它无非是批量的执行g++的编译链接等命令。
以下是一个简单的makefile文件内容:
exec: Hello.cpp MyFirst.cppg++ Hello.cpp MyFirst.cpp -o execHello.o: Hello.cpp Hello.hg++ -c Hello.cppMyFirst.o: MyFirst.cpp Hello.hg++ -c MyFirst.cpp
实际上以上内容就是编译链接生成可执行文件exec的命令执行。
下面你就可以用make命令试一下了
konsole:make
konsole:./exec
- g++编译器编译多源文件
- g++编译器编译过程
- 通过cmd命令,使用VS2010的C++编译器编译源文件
- linux下编译器gcc/g++编译步骤
- linux下编译器gcc/g++编译步骤
- gcc 编译多个源文件
- gcc 编译多个源文件
- gcc 编译多个源文件
- gcc 编译多个源文件
- gcc 编译多个源文件
- gcc 编译多个源文件
- gcc 编译多个源文件
- gcc编译多个源文件
- gcc 编译多个源文件
- gcc 编译多个源文件
- gcc 编译多个源文件
- gcc 编译多个源文件
- RADASM编译多源文件工程
- 20120815,微软8月15日发布9个安全补丁
- struct sockaddr与struct sockaddr_in区别
- js的两种定时器
- USACO section 2.1 Sorting a Three-Valued Sequence
- Android 读取SIM卡参数
- g++编译器编译多源文件
- Myeclipse
- Vector Arraylist LinkedList 区别
- 如何向Android的framework里添加新类
- 刘杉:十八大房价与新政七大猜想
- linux 线程编程
- ViewHolder数据错乱BUG
- zoj2376
- ArrayList LinkedList区别