`
deepfuture
  • 浏览: 4398054 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80056
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:69999
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103295
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:285633
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15001
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67498
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32099
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:45965
社区版块
存档分类
最新评论

使用GCC和G++编译

阅读更多

1、编译C文件

main.c文件内容如下:

 

#include <stdio.h>

 

int main() 

{

printf("Hello world!");

return 0;

 

}

 

然后进行编译
gcc -o 目标名 C语言文件名
如:
deepfuture@deepfuture-desktop:~$ gcc -o dp main.c

deepfuture@deepfuture-desktop:~$ ./dp

Hello world!deepfuture@deepfuture-desktop:~$

可先产生目标文件(以.o为扩展名),但不连接,最后将所有目标文件组合在一起。

gcc -c C源文件

gcc -o 目标可执行文件 以o结尾的目标文件

deepfuture@deepfuture-desktop:~$ gcc -c  main.c

deepfuture@deepfuture-desktop:~$ gcc -o dp main.o

deepfuture@deepfuture-desktop:~$ ./dp

Hello world!deepfuture@deepfuture-desktop:~$

 

2、编译C++文件

 

#include <iostream>

 

 using namespace std;

 

 

int main() 

{

cout << "Hello world!" << endl;

return 0;

 

}

然后进行编译
g++ -o 目标名 C语言文件名

然后进行编译

可先产生目标文件(以.o为扩展名),但不连接,最后将所有目标文件组合在一起。

g++ -c C源文件

g++ -o 目标可执行文件 以o结尾的目标文件

 

 deepfuture@deepfuture-desktop:~$ g++ -o dpp main.cpp

deepfuture@deepfuture-desktop:~$ ./dpp

Hello world!

deepfuture@deepfuture-desktop:~$ g++ -c main.cpp

deepfuture@deepfuture-desktop:~$ g++ -o dppp main.o

deepfuture@deepfuture-desktop:~$ ./dppp

Hello world!

deepfuture@deepfuture-desktop:~$ 


 

 


 

2
0
分享到:
评论

相关推荐

    Android上的gcc/g++编译环境

    在Android设备上使用GCC和G++编译环境可以极大地扩展开发者的可能性,例如,可以直接在设备上调试和测试代码,或者为Android平台编写原生库。然而,需要注意的是,这需要一定的技术知识,包括理解Android的文件系统...

    gcc g++ 中文编译选项详解 手册

    GCC G++ 编译选项详解手册 本文档对 GCC 和 G++ 编译选项进行了详细的中文解释...本文档提供了 GCC 和 G++ 编译器的详细使用说明和选项解释,旨在帮助用户更好地使用 GCC 和 G++ 编译器来编译和链接 C 和 C++ 源代码。

    8linux(ubuntu)安装 GCC 和 G++ C++ 开发环境.docx

    GCC 和 G++ 都是命令行工具,使用它们来编译和运行 C++ 程序。下面是一个简单的示例: 首先,创建一个名为 `hello.cpp` 的文件,内容如下: ```cpp #include int main() { std::cout , World!" ; return 0; } ...

    centos7安装指定版本gcc和g++编译环境

    提供了在干净的centos7下安装gcc和g++的编译环境,同时给出了相关的包路径和安装步骤。按着步骤安装就可以完成了特定的环境了

    gcc g++ 离线安装包

    5. **安装**:编译完成后,使用`sudo make install`将编译好的GCC和G++安装到系统路径下。注意,这一步可能需要管理员权限。 6. **验证安装**:安装完成后,你可以通过运行`gcc --version`和`g++ --version`来检查...

    gcc,g++的32位安装包

    通过以上步骤,即使在64位Linux系统上,也能成功安装和使用32位的GCC和G++编译器,从而能够处理和编译32位的C和C++代码。这对于维护老项目或者需要与32位系统交互的应用来说是至关重要的。记得在安装过程中密切关注...

    linux离线安装gcc ,g++,gcc-4.5.1

    在Linux环境中,GCC(GNU Compiler Collection)和G++是开发者常用的C和C++编译器。GCC不仅支持C和C++,还支持Fortran、Ada、Go等多种编程语言。G++是GCC的一部分,专门用于C++的编译。在某些没有网络连接的环境下,...

    centos7 gcc/g++离线rpm包

    4. **安装GCC和G++**:现在你可以使用yum命令来安装GCC和G++了: ``` yum install gcc gcc-c++ ``` 5. **验证安装**:安装完成后,可以通过运行`gcc --version`和`g++ --version`来验证GCC和G++是否已成功安装...

    gcc和g++到底啥关系

    2. **使用G++编译C++代码**:G++在编译C++代码时,默认就会链接C++标准库,因此无需额外指定。 ```bash g++ -o hello hello.cpp ``` #### 总结 从本质上讲,`GCC`和`G++`都是GNU项目下的编译器工具集,它们之间...

    GCC/G++编译命令选项.pdf

    本文将详细介绍 GCC 和 G++ 在执行编译过程时的各个阶段及其相关的编译命令选项。 #### 编译过程的四个主要步骤 1. **预处理**:GCC 或 G++ 首先会通过预处理器(cpp)对源代码进行预处理,处理宏定义、头文件包含...

    gcc、g++离线安装包.zip

    编译完成后,脚本会将编译好的二进制文件安装到系统的`/usr/bin`或其他标准路径下,这样你就可以直接使用`gcc`和`g++`命令了。 安装完毕后,你可以通过运行以下命令来验证安装是否成功: ```bash gcc --version ...

    gcc、g++离线安装包

    在使用GCC和G++进行编程时,它们提供了丰富的编译选项,例如 `-Wall`用于开启所有警告,`-O2`用于开启二级优化,`-std=c++11`或`-std=c++14`等用于指定C++标准。此外,还可以使用`-l`选项链接额外的库,`-I`指定...

    redhat linux手动RPM安装gcc,g++

    如果你的RPM源不提供最新的版本,你可能需要从源码编译GCC和g++,这是一个更复杂的过程,涉及到下载源码、配置、编译和安装等多个步骤。 总的来说,手动RPM安装GCC和g++在Red Hat Linux上虽然略显繁琐,但却是解决...

    gcc和g++的区别

    GCC(GNU Compiler Collection)和G++是...理解这些误区有助于我们更清晰地使用GCC和G++进行编译工作,避免因混淆而造成的错误。在实际开发中,根据项目的具体需求,正确选择和使用编译器,能提高开发效率和代码质量。

    Linux-GCC-G++编译器与调试器.ppt

    常用的GCC和G++编译选项包括: * -c:编译源文件,但不链接生成可执行文件 * -o:指定输出文件名 * -Wall:启用所有警告 * -g:生成调试信息 GCC/G++编译器执行过程 GCC和G++编译器执行过程可总结为四步:预处理...

    mingw64编译i器,gcc,g++编译,tmd64-gcc4.9.2

    MingW64包含Gnu C编译器(gcc)和Gnu C++编译器(g++),这些工具集是开源软件开发中的基石,它们允许开发者使用C和C++语言编写程序,并将源代码转换为可执行文件。 标题提到的"tdm64-gcc4.9.2"是MingW64的一个...

    离线安装 gcc、g++

    编译完成后,使用make install命令将GCC和G++安装到系统中: ``` make && sudo make install ``` 6. **更新链接器和环境变量**:为了使系统能够识别新安装的编译器,你可能需要更新系统的链接器(如ld)配置和...

    gcc-g++4.8.5离线安装包.rar

    标题 "gcc-g++4.8.5离线安装包.rar" 涉及的是在Linux系统上安装GCC(GNU Compiler Collection)和G++(GNU C++编译器)的离线方法,具体版本为4.8.5。GCC是开源的、跨平台的编译器套件,它包括了C、C++、Fortran、...

    Linux中gcc g++常用编译选项

    在 Linux 中,gcc 和 g++ 是两种常用的编译器,用于将 C 和 C++ 代码编译成机器代码。编译过程中,我们可以使用各种选项来控制编译器的行为。下面将详细介绍 GCC/G++ 中常用的编译选项。 语言选择选项 -x 语言 ...

    ubuntu-gcc、g++不同版本的安装和切换.pdf

    对于开发人员而言,在进行项目开发时可能需要使用到不同版本的GCC或G++(GCC的C++前端),这可能是由于项目的特定需求或者是为了解决某些编译错误。本文将详细介绍如何在Ubuntu系统中安装不同版本的GCC和G++,以及...

Global site tag (gtag.js) - Google Analytics