设为首页 加入收藏

TOP

Linux配置C,C++编译环境系列二之纯文本编译C++
2014-11-24 01:34:54 来源: 作者: 【 】 浏览:0
Tags:Linux 配置 编译 环境 系列 文本

编译单个文件


记事本写C++并用g++编译,同样,启动记事本gedit


写代码:


#include


using namespace std;


int main()


{


cout<<"Hi,learning c++ in g++"<

return 0;


}保存在主文件夹目录下,名字就叫hello.cpp


启动终端,执行命令:


$g++ -Wall hello.cpp -o hello


$ ./hello


Hi,learning c++ in g++该命令将文件‘hello.cpp’中的代码编译为机器码并存储在可执行文件’hello’中。机器码的文件名是通过 -o 选项指定的。该选项通常作为命令行中的最后一个参数。如果被省略,输出文件默认为 ‘a.out’。注意到如果当前目录中与可执行文件重名的文件已经存在,它将被复盖。选项 -Wall 开启编译器几乎所有常用的警告──强烈建议你始终使用该选项。编译器有很多其他的警告选项,但 -Wall 是最常用的。默认情况下GCC 不会产生任何警告信息。当编写 C 或 C++ 程序时编译器警告非常有助于检测程序存在的问题。本例中,编译器使用了 -Wall 选项而没产生任何警告,因为示例程序是完全合法的。这将可执行文件载入内存,并使 CPU 开始执行其包含的指令。 路径 ./ 指代当前目录,因此 ./hello 载入并执行当前目录下的可执行文件 ‘hello’。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux核心部件Linux Kernel 2.6.2.. 下一篇Linux配置C,C++编译环境系列一之..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: