在ubuntu下对多个C++文件进行同时编译的例子
2015-03-27 11:07
197 查看
1、编写三个文件:Function.h Function.cpp hello.cpp
Function.h内容为:
int Function(int N);
Function.cpp内容为:
#include "Function.h"
#include <iostream>
using namespace std;
int Function(int N)
{
if(N<0)
{
cout<<'input is error!"<<endl;
return 0;
}
if (0 == N)
{
return 0;
}
if (1== N)
{
return 1;
}
return (Function(N-1)+Function(N-2));
}
hello.cpp 内容为:
#include "Function.h"
#include <iostream>
using namespace std;
int main()
{
int N;
cin>>N;
cout<<Function(N)<<endl;
}
2.编译三个文件,使用g++命令:
先cd到文件所在的目录;再运行以下命令:
g++ -o run Function.cpp Function.h hello.cpp
其中run 是我们后面要用运行的一个文件,在这里可以自己随便取个名,若不取名的话,系统会自动生成一个a.out的文件;
再运行命令:
./run
就可得到结果!
Function.h内容为:
int Function(int N);
Function.cpp内容为:
#include "Function.h"
#include <iostream>
using namespace std;
int Function(int N)
{
if(N<0)
{
cout<<'input is error!"<<endl;
return 0;
}
if (0 == N)
{
return 0;
}
if (1== N)
{
return 1;
}
return (Function(N-1)+Function(N-2));
}
hello.cpp 内容为:
#include "Function.h"
#include <iostream>
using namespace std;
int main()
{
int N;
cin>>N;
cout<<Function(N)<<endl;
}
2.编译三个文件,使用g++命令:
先cd到文件所在的目录;再运行以下命令:
g++ -o run Function.cpp Function.h hello.cpp
其中run 是我们后面要用运行的一个文件,在这里可以自己随便取个名,若不取名的话,系统会自动生成一个a.out的文件;
再运行命令:
./run
就可得到结果!
相关文章推荐
- 同一段C++代码在win下和linux下同时编译时产生的头文件包含问题及解决
- 在ubuntu下编译多个C++文件
- Dev-C++:同时编译多个文件
- ubuntu下面编译c或者c++文件
- [ubuntu环境搭建]在ubuntu下编译C++、C文件
- Ubuntu&红帽的vim通用配置(文件头+一键编译执行C/C++/Java单文件)
- ubuntu下用g++同时编译多个文件的方法
- Ubuntu下编译C++文件——致命错误:写入 /tmp/ccR5mEZB.s 时出错:设备上没有空间
- Dev-C++:同时编译多个文件
- Ubuntu&红帽的vim通用配置(文件头+一键编译执行C/C++/Java单文件)
- 在ubuntu中使用gcc进行编译c,c++源程序并运行
- 如何将C++编译好的so文件打包到jar包中
- Ubuntu下ndk-build编译C++出错:non-numeric second argument to `wordlist' function: '
- Ubuntu GCC 编译C++ 文件出错。main.o: In function `__static_initialization_and_destruction_0′:
- Linux下 编译C++/C以及常用的几种命令(ubuntu)
- C++文件输入输出小例子
- AndroidStudio使用CMake编译jni的C/C++文件
- 使用C++对文件加密的简单例子
- 多个源文件进行编译,即 makefile 的编写
- 正在进行生成的同时试图签出,因为无法对必须修改的文件"Web.config等"进行更改...