注意 - 编译代码时,确保使用 C ++ 11。 你可以通过以下命令从命令行执行此操作:

cmd中执行

g++  -std=c++11 tests.cpp

执行完上述命令后会在tests.cpp的同级目录下生成a.exe,然后点击运行即可

该项目由如下文件组成

projectDirectory

debugging_helpers.cpp

helpers.cpp

localizer.cpp

simulate.cpp

tests.cpp

如上文件与下面maps文件夹为并列关系

maps

|----half_red.txt

|---m1.txt

|---m2.txt

上面各CPP文件的依赖关系如下

tests.cpp->simulate.cpp->localizer.cpp->helpers.cpp

|-debugging_helpers.cpp

按上述命令行编译后会在projectDirectory文件夹中生成一个a.exe可执行二进制文件

用g++编译C++ 的流程示例如下相关推荐

  1. C++ 笔记(01)— 环境设置(安装g++、g++ 编译 C++、 生成可执行文件流程、解释器与编译器区别)

    1. g++安装 在 Linux 或者 UNIX 系统上,可以通过下面命令来查看是否安装了 GCC . $ g++ -v 如果已经安装 GNU 编译器,则有以下输出: wohu@wohu:~/C++$ ...

  2. c++ nvcc编译CUDA程序入门示例

    nvcc nvcc是NVIDIA CUDA Compiler,用来编译host和device程序. 这里的术语: host:指CPU及其内存 device:指GPU及其内存 使用nvcc,就可以编译C ...

  3. g++编译c++11 thread报错问题 及c++多线程操作

    测试代码thread.cpp #include <thread> #include <iostream> using namespace std;void run(int n) ...

  4. linux gcc g++编译命令选项

    gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码) ...

  5. gcc/g++ 编译C/C++代码

    摘要:本文介绍了在windows下编译c/c++代码的完整流程 1.安装gcc/g++编译器 官网下载地址为:https://sourceforge.net/projects/mingw-w64/fi ...

  6. r library car_基础方法 | 用R语言完成量化论文全流程示例!附超详细R脚本

    基础方法 ♪ Method R语言的优点 对于有一定数据分析基础的朋友们来说,要入门R语言并不是十分困难的.但是这毕竟是一门专业性很强的技术,我们当然希望投入精力掌握R语言之后能够得到相应的回报. 在 ...

  7. 【数据挖掘】卷积神经网络 ( 池化 | 丢弃 | 批量规范化 | 卷积神经网络完整流程示例 | 卷积 | 池化 | 全连接 | 输出 | 卷积神经网络总结 )

    文章目录 I . 池化 II . 丢弃操作 III . 批量规范化 IV . 卷积神经网络 完整流程示例 ( 1 ) : 原始输入图 V . 卷积神经网络 完整流程示例 ( 2 ) : 卷积层 C1C ...

  8. Linux下使用g++编译C++程序——Compiling Cpp

    g++和gcc:准确的说都是GNU(组织)的一个编译器 区别:后缀为.c的文件gcc把它当做c程序,g++当做c++程序.后缀为c++的两者都当做c++程序.对于cpp程序,无论gcc或者是g++编译 ...

  9. 由Google Protocol Buffer的小例子引起的g++编译问题

    问题 学习 Google Protocol Buffer 的使用和原理时,提供了一个小例子,讲述了protobuf的使用方法. 假如已经有了如下文件: 其中writer.cpp如下: #include ...

最新文章

  1. Zend Studio 如何配置本地apache服务器使用xdebug调试php脚本
  2. post 返回代码_减少冗长代码,利用DDT轻松分离测试数据
  3. FFmpeg转码指令(测试通过)
  4. 程序的加载和执行(四)——《x86汇编语言:从实模式到保护模式》读书笔记24
  5. how to write a php framework,怎么一步步编写简单的PHP的Framework(十四)
  6. 去除标签_有效去除“狗皮膏药”标签,快学起来吧
  7. 陈常青老师的讲座的笔记
  8. HTML5 本地存储 Web Storage
  9. 95-235-050-源码-task-Flink task之间的数据交换
  10. python 多进程 调用模块内函数_进程创建fork()和multiprocessing模块Process类
  11. “Chart“ 图表控件基本操作
  12. android在ctwap下播放视频,退出播放,切换到ctnet下,视频一直缓冲无法播放
  13. 计算性和复杂度理论2
  14. MTK平台双击Power打开Camera的简单流程
  15. 谷粒学院(十九)统计分析模块 | 定时任务 | echarts
  16. 小米无线AR眼镜探索版细节汇总
  17. ArtWork+并查集二维
  18. 浅谈屏幕拍摄泄密跟踪的检测技术
  19. Sketch网页截屏插件设计开发
  20. 自定义字体样式引入使用方法、文本阴影、边框阴影、(边框)圆角、渐变、理解重绘与回流、渐进增强和优雅降级的区别

热门文章

  1. win7怎么修改oracle登陆密码,win7账户密码如何修改|win7修改账户密码的详细步骤...
  2. java代码例子_Java与C++两大语言比较
  3. mysql的实验环境_第04 章 MYSQL实验环境创建
  4. 的主机名_Mac教程——修改mac 下主机名、电脑名、局域网主机名
  5. mysql解析运行时间_分析 MySQL 语句运行时间
  6. windows server 驱动精灵_大神教你如何在Win10中检查磁盘驱动器错误
  7. PTA 基础编程题目集 7-21 求特殊方程的正整数解 C语言
  8. 【c语言】蓝桥杯基础练习 01字串
  9. oracle 取日期 加天,oracle日期,获取年月日等函数、日期函数、时区
  10. 服务器何时取得客户端信息,HttpRequest获得服务端和客户端的详细信息