使用eclipse写C++时编译通过却没有生成二进制文件?

如图所示!
图片说明

图片说明

图片说明

0
aiyouhe_1
aiyouhe_1 回复gh9366: 我也遇到这个了
大约 2 个月之前 回复
aiyouhe_1
aiyouhe_1 回复gh9366: 老哥,怎么解决的啊
大约 2 个月之前 回复
gh9366
gh9366 已经找到原因了,不是你说的那样,不过还是谢谢了。
7 个月之前 回复
phenix2009
白色一大坨 虽然一些编译器可以直接编译cpp文件,但eclipse是要创建工程的,请查询一下eclipse的使用方法,如果有需要可以加企鹅号,四六五六一七七二七来交流一下。
7 个月之前 回复
phenix2009
白色一大坨 你这个根本不叫编译通过,还报错呢,我感觉你是直接拿了个文件进去编译的吧,没新建工程?
7 个月之前 回复

2个回答

添加下编译命令:
选择build targets-->create
Builder Command处的对勾点掉,写入下面命令,以后运行都会自动创建.exe文件
Target Name:MAKE FILE 
Builder Command:g++ n你的源文件名称.cpp -g -o run
点击确定,会生成一个makefile文件
双击即可生成可执行文件!


若有帮助,还望点击采纳!!! 谢谢。。。

0
gh9366
gh9366 已经找到原因了,不是你说的那样,不过你的回答对我帮助很大,就采纳你的了。
7 个月之前 回复

我手上正好有环境,你这代码没问题,就是打印个字符串嘛,但我看你截图里面报错了,是不是没建立工程,直接就拿个cpp编译的?
图片说明
使用devc++时候是不需要创建工程的,可以直接编译,如下:
图片说明

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
linux下eclipse c++运行不了提示找不到二进制文件的解决方法
换了linux以后,没有好用的vs,只能用eclipse+cdt来写c++代码了,codeblocks虽然也不错但是代码自动提示还是不如eclipse强啊。 今天突然兴起在杭电上刷两道题,构建完成后怎么也运行不了,运行总是提示找不到二进制文件。先从几个容易出问题的点看看 把所有运行配置删光,依然不行。 再c++项目设置的构建里看了下编译命令是g++ -o没错。 再进入到debug目录下找编
Eclipse CDT无法产生二进制文件问题。
可能是没有配置好工具,虽然我们设置了Cygwin编译器或者是MingW编译器但是,在一个地方还是要设置一下。
使用eclipse写C++时编译通过却没有生成二进制文件?
如图所示!rn![图片说明](https://img-ask.csdn.net/upload/201811/14/1542162924_770171.jpg)rnrn![图片说明](https://img-ask.csdn.net/upload/201811/14/1542162936_475054.jpg)rnrn![图片说明](https://img-ask.csdn.net/upload/201811/14/1542162947_656049.jpg)
Android 使用NDK编译二进制文件并运行
Android 使用NDK编译二进制文件并运行本文介绍如何编译可以在Android平台上运行的二进制可执行文件。 首先我们,知道,Android是基于Linux的,而在Linux上,可以执行二进制文件,那么如何在Android上执行二进制文件呢?使用NDK编译如果你已经下载了NDK,并且将其添加进环境变量,可以这样编译二进制文件。首先新建一个HelloWorld文件夹,在其内部建立一个子文件夹jn
在linux中把汇编或c程序交叉编译成二进制文件烧录开发板过程详解
嵌入式开发中在宿主机中要编译能在目标机中运行的程序文件需要用到一种工具:交叉工具链。其中我们常用的交叉工具有以下几种:交叉编译器,交叉连接器,交叉转换器,交叉ELF文件工具,交叉反汇编器。以下通过实例将这些做一些介绍。 分解以下讲一个led.S文件编译成可烧录的二进制文件的详细过程:                首先需要编译生成.o文件,使用到了交叉编译器 arm-linux-gcc:arm
使用cmake将一个源文件编译成一个可执行的二进制文件
cmake是一个工程构建工具,使用它可以自动地生成makefile文件,且能够构建编译文件,链接库,安装文件等。现构建一个使用cmake的项目或工程,假设这个项目或工程的名字为code。1.首先,新建一个文件夹,命名为code,于是code就是代码的根目录。并进入code目录中。zhuquan@zhuquan-HP-Z230-Tower-Workstation:$ mkdir codezhuqua...
使用GCC生成无格式二进制文件(plain binary files)
<br />使用C语言生成一个二进制文件<br />使用自己喜欢的文本编辑器写一个test.c:<br />int main()<br />{<br />}<br />再使用如下命令编译:<br />gcc –c test.c<br />ld –o test –Ttext 0x0 –e main test.o<br />objcopy –R .note –R .comment –S –O binary test test.bin<br />最后生成的二进制文件是test.bin,可以使用你喜欢的反汇编工具看
eclipse 生成及使用C/C++静态库
生成静态库要在eclipse中生成一个静态库,需要先创建一个静态库项目,依次选择 File -> New -> C Project (或C++ Project),并在创建项目对话栏中选择 Static Library,如下图所示。创建静态库项目后,将源代码拷贝至项目文件夹下,刷新后直接build即可,在Debug文件夹下可以找到生成的静态库文件,如下图所示,libtestlib.a就是我们需要的静态
Eclipse CDT生成、调用C动态库
(一) 生成动态库 1 创建动态库工程 File->New->Project->CProject->选择Shared Library,工程命名为test。   2 创建源代码文件 File->New->Source File,指定名称为test.c,内容: #include using namespacestd; void show() {     cout } 编
在eclipse中自己编写makefile后程序的编译运行方法
1 编写Makefile2 选择目标-》右键-》Add Make Target3 Debug->Debug...在打开的Debug页面中C/C++ Local Application->右键->New 出现项目名4  右侧的Main选项卡中Project 为 项目名C/C++ Application->Search Project 在弹出的 program sele
使用eclipse编译生成so
本文是百度各路大神的文章,然后自己亲自实现之后,写下来的 留待后用,若有问题,请指正 1:新建一个项目,包名别带下划线     以免后面.c文件分不清: 2:然后新建一个调用类: public class HelloJni{ static{         System.loadLibrary("");;//暂时不写加载什么类   后面生成好后再填上去     }
在Eclipse中写 C++,cpp文件之只能编译为.o文件,不能生成.exe文件的解决办法
我在用eclipse编写c++代码时,遇到了找不到.exe可执行文件的问题。 这是只选择了编译代码的命令,但是没有生成可执行文件。 这时添加一个编译命令即可,在项目处右击 选择build targets-->create Builder Command处的对勾点掉,写入下面命令,以后运行都会自动创建.exe文件 Target Name:MAKE FILE Builder Comm
运行最终形成的可执行的二进制文件
运行最终形成的可执行的二进制文件(.exe文件),得到运行结果?   如果运行结果不正确,应检查程序或算法是否有问题?   命令行开发方式   在Unix世界有大量的程序员是传统的非IDE的方式进行软件开发。一般是如下组合:   GNU GCC[10]1.编译器:gcc和clang等。[10]   2.编辑器:常用Vim和Emacs   
安卓 编译c/c++生成elf二进制可执行文件 交叉编译
快一个小时,自己解决了. Linux不熟,大神勿喷,本文只是给那些和我差不多的人少走弯路. 夜神模拟器 我的i686的cpu,所以g++文件是i686开始的,你的可能会不一样. //正文开始 首先,下载CIDE或者C4droid.我下载的是Cide 这里没有直接下载gcc的原因是自己不确定自己的CPU类型,gcc可能不适用. 然后,导入自己的h/cpp文件,确定路径,我放在了/
使用GCC生成无格式二进制文件(plain binary files)
使用GCC生成无格式二进制文件(plain binary files)我在互联网上搜索很久,只找到一些零星的关于这方面的资料。我想使用gcc开发一个自己使用的专用工具,结合自己的工作经验,写了这篇总结性的资料。1.         软硬件环境l          至少一台正在使用的80x86系列的32-bit电脑,越高档越好。l          一套Linux的发行版,如Redh
Eclipse for C/C++ (三)编写DLL文件之def文件的使用
一、def文件说明 通常我们编写动态链接库时,一般使用的都是vc或vs等相关的集成开发环境。在编写的过程中,当使用__stdcall 标准方式调用时,有一个问题是经常遇到的,那就是导出的函数名的问题。 在vc或vs相关集成开发环境下,有许多相关的文档,说明了解决问题的方法,这里不再赘述。由于工作的原因,需要在Eclipse for C/C++上编写相应的动态库文件。经过两天的摸
Eclipse for C/C++(二)编写DLL文件之创建项目
编写简单的应用程序时,和其他平台相比,并没有太大的差别。(这里不做详细介绍) 下面详细介绍,编写DLL项目时,需要了解和掌握的一些内容。比如,创建项目的步骤、需要的文件类型、编译器的选择、链接器的选择和链接文件的使用、生成文件的名称等。 1、”文件“ –&gt;“新建”–&gt;“C++项目”, “点击”下一步,完成 2、(如前面所述)添加相应的头文件、源文件,分别命名为dlltest.h、dlltest.
【转载整理】eclipse 开发c/c++、Java使用JNI调用C程序、生成64位dll动态链接库
eclipse 开发c/c++、Java使用JNI调用C程序、生成64位dll动态链接库
在Linux中编译汇编文件并生成bin二进制文件
arm-linux-gcc -c -o start.o start.S#-c表示编译arm-linux-ld -Ttext 0 -o led.elf start.o#ld链接     -Ttext 0  代码段从0开始  -o表示输入文件 arm-linux-objcopy -0 binary led.elf led.bin #十六进制转换为2进制文件
eclipse 下 c/c++编译.so库,使用.so库(linux)
首先需要安装好eclipse 的cdt编译的环境。配置好gcc 编译环境。lunix 一般情况下都会有gcc ,windows就需要装个cygwin。 一、建立一个动态连库(.so文件) 1、先在eclipse中创建一个共享库工程 File->New->Project->C Project,选择Shared Library,选择empty project 2、创建工程的源文件share
mac生成linux下可执行的二进制文件
在项目的根目录下使用下面命令 $ env GOOS=linux GOARCH=amd64 go build -o 指定文件名 main.go
eclipse直接生成so
转载:http://blog.csdn.net/yanzhibo/article/details/7726997
golang语言编译的二进制可执行文件为什么比 C 语言大
https://www.cnxct.com/why-golang-elf-binary-file-is-large-than-c/ golang语言编译的二进制可执行文件为什么比 C 语言大  2017/09/21  CFC4N 最近一位朋友问我“为什么同样的hello world 入门程序”为什么golang编译出来的二进制文件,比 C 大,而且大很多。我做了个测试,来分析这个问题。C 语...
用ant 编写 build,xml 把一个web项目打成war 不依赖eclipse
   把一个WEB项目打成了一个WAR包,其实原理很简单,就是编译所有CLASS的类,然后把它放到一个临时文件夹中。用WRA命令时,会有四个东西,WEB。XML,LIB下的包,WEBROOT下的所有文件。编译后的CLASS文件夹。现在把BUILD.XML放下来,有东西共享! &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;project nam...
Keil4 和 Keil5 生成二进制 .bin 文件
在Realview MDK中,生成*.bin格式文件的工具是ARM公司的RVCT开发套件中的fromelf.exe。默认安装下,它位于: keil4 C/:Keil/ARM/BIN40文件夹下;keil5 C:\Keil_v5\ARM\ARMCC\bin 或 C:\Keil_v5\ARM\ARMCC_504u2\bin 对于keil4 找到图标  点击后弹出如下对话框:
eclipse生成c/c++动态库so
            eclipse cdt 生成c/c++动态库1、“file”-》“new”-》“C/C++ project”-&amp;gt;&quot;C++ managed Build&quot; -&amp;gt; &quot;shared LIbrary&quot; -&amp;gt;&quot;Empty Project&quot; -&amp;gt;&quot;linux gcc&quot; -&amp;gt;“finish”...
linux二进制编译的一些理解
以安装libmemcached为例来讲首先下载:wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz解压:tar zxvf libmemcached-1.0.18.tar.gz 进入:cd libmemcached-1.0.18 执行phpize:    phpize 备注:p...
如何编译fabric和fabric-ca源码生成二进制可执行文件?
00 导言 &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;在上上讲《Fabric 环境搭建时bootstrap.sh帮我们做了什么?》中,我们知道bootstrap.sh帮我们做了三件事: &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;1. 从github上克隆 hyperledger/fabric-samples并进入该目录,然后检出适当的版本 &amp;nbsp; &amp;nbsp; &amp;n...
C/c++与java之间的二进制文件相互读取
C/ C++写入二进制数据的的字节顺序是从低到高(左低到右高),   而java.io.DataoutputStream写入的数据是从高到低(左高到右低)。这样在两种文件进行互操作时,进必须要进行转换,交互字节顺序。下面以C读取java二进制文件为例,给出一种可行的转换方式。          #include int main() { //本程序实现将用java写入的二进制文件用C读取
java C读取二进制文件方式
参考博客:http://blog.csdn.net/liuyanfeier/article/details/60957171 我在hadoop中存取了10个float数据,分别为0.1 1.1……9.1 看到输出的结果是正确的,然而保存成二进制用C进行读取的时候发现数据很乱,并不是我想要的。由于输出时对的,然而C二进制读取出现问题,怀疑是java和C读取二进制的方式不同。 主要
eclipse下生成dll链接库(实测,附图)
最近比较闲,顺便说一说如何在eclipse环境下生成dll 。
windows 下使用gcc编译. c文件的实现方法。
我们都知道,在windows环境下
源代码文件到二进制可执行文件的过程
=== .c   === 预处理 -》.c (源文件) 编译 -》.s/asm (汇编程序) 汇编 -》.o/obj 目标程序(二进制文件) 链接 -》.exe可执行程序 (二进制文件) (1) 为什么要生成汇编,而不是直接从源文件编译成机器指令(二进制代码)? 首先,汇编语言作为机器指令的助记符,调试以及优化起来都会比较方便; 其次,汇编到机器指令的过
如何生成二进制(bin)文件
<br /><br /> 【经验共享】如何生成二进制(bin)文件在vxWorks5.5.1下有elftobin可以实现elf与bin之间的转换。<br />在vxWorks6.4下没有了这个函数。<br />命令行方式下,直接在要生成的目标文件后面增加.bin就会生成相应的bin,例如make vxWorks.bin<br />集成环境下,在Biuld property->Build micros->OST_BIULD_RULES中增加objcopyppc -O binary --binary-witho
eclipse配置生成.h和.so文件过程
1、创建android工程         在这里我选择的是android API 5.0                    选好后一直接Next直到android工程创建好。 2.右键工程 ----new -----Folder(创建JNI文件夹)            因为手动创建的jni文件夹下面没有任何东西。这时候我们需要手动创建 Android.mk文件。
linux下交叉编译arm平台二进制elf文件
交叉编译还是用linux环境比较好,如果目标是window平台的VC,用MYSYS比较好,cygwin只是模式linux环境   交叉编译arm平台二进制文件,尤其是android上可用的二进制文件,最重要的参数是‘-static’ ,然后选择合适的交叉编译器, congfig make    (漫长的等待) 或者make -j4 开四个线程编译(可能会出现某些问题) make ins
如何在Eclipse中生成Native类对应的JNI的.h文件
问题描述 使用JNI时很重要的一个步骤就是生成Native类依赖的本地代码的.h文件 之前有很多方法都是使用命令行的形式生成的 很负责的告诉大家 命令行绝对不是一种简单的生成方法 至少本文所分享的方法是比较简单的 在Eclipse中通过配置外部工具来解决这个问题 但基本的原理还是使用javah 但是方式上会更加简单 只需要点击Eclipse中的按钮调用已配置好的脚本即可
Eclipse+CDT+Gcc编译选项控制(动态库的生成)
【转】Eclipse+CDT+Gcc编译选项控制 原文地址:http://www.oschina.net/question/4873_19441 如果我们的程序调用动态链接库,当在cdt中运行的时候,可以通过run-->enviroment-->添加LD_LIBRARY_PATH 环境变量来设置查找动态链接库文件的路径。但是在运行的时候,程序去那里找动态链接库呢?         方法主
如何利用eclipse 生成动态库
打开eclipse File->New->c project->Shared Library创建一个名称 ->Finish 这就完成了一个空的库工程。      创建相应的功能文件,右键工程New->Source File。在C文件中编写相应的功能函数。如需链接相应库的则在工程属性中添加链接相应库如下(如果需要还要添加库相应路径): 很重要一点就是配置链接参数在工程属性中将-fPIC勾
NDK-让eclipse自动编译C文件,并打成so包
如果是windows系统下,需要事先安装Cygwin([url]http://www.cygwin.com/[/url] ): 1.选择android工程,右键-》properties-》builder-》new-》progrom: 在location里添加:cygwin\bin\bash.exe(表示使用这个命令来编译) 在working Dir里添加:cygwin\bin(表示在...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 eclipse教程python 通过实例学习java