求助,Eclipse 写C/C++程序 怎么生成32位的exe?

build后运行得到的exe是64位的,只找到一个配置可能有关:
图片说明
求助怎么能生成32位的?

2个回答

要看你使用的编译器是什么 。如果是gcc的话,可以加上编译参数 -m32 。编译器应该都有相应的选项来指定生成32位的程序,知道你的编译器,然后百度一下。

qq_36601357
qq_36601357 由衷感谢。
一年多之前 回复
qq_36601357
qq_36601357 回复huanglei104: 仔细研究了下,上次重新装的mingw是32位的,只能编译32位。而原来的64位mingw缺少32位的库,所以-m32命令不好用。受你启发,我现在的解决办法是,把两个gcc.exe所在目录都放到环境变量里,然后把32位的改成gcc32.exe。在eclipse里面,要32位就把compiler和linker命令改成gcc32,64位就是gcc。
一年多之前 回复
qq_36601357
qq_36601357 回复huanglei104: 这几天一直用VC6。今天用Eclipse,突然自己就变成32的,什么参数都没改,上一次用完还是64。检查过你说的这个参数,是默认值,没有加-m32。之前bulid之后exe后边的标志是amd64le,现在是x86le,32位。新建C项目也是32,改不回64了。
一年多之前 回复
huanglei104
huanglei104 回复qq_36601357: Properties -> C/C++ Build -> Setttings ->Tool Settings -> GCC C Compiler -> Miscellaneous, 有个other flags , 在后面添加
一年多之前 回复
qq_36601357
qq_36601357 感谢,就是mingw,之前装的好像少32位的库。现在直接用cmd命令 gcc -m32可以把写好的c文件转成32位exe,但是在eclipse里边build之后还是64位的,没有找到你说的选项。eclipse的Properties里边有几个地方像是加参数,但是试了都不行。还请问这一步具体怎么做?
一年多之前 回复
  1. 安装JDK

    Eclipse的运行需要使用JDK。JDK地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,下载Java SE x.x.x 即可。

    安装完成后需要设置环境变量:http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html。

  2. 安装Eclipse IDE for C/C++ Developers

    下载Eclipse:http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplersr2,根据需要选择32位或者64位。下载完成后无需安装,解压运行eclipse.exe即可。

  3. 安装编译工具链 tdm64-gcc-5.1.0-2.exe

    如果计算机能够联网,推荐安装MinGW。因为MinGW需要在线安装,不适用于没有联网的机器。这里推荐使用上述tdm64。下载地址:http://tdm-gcc.tdragon.net/download。

  4. 编写Hello World

    a. 新建工程。

     运行eclipse。点击 File ---> New ----> C Project。
    

    b. 添加 C文件

    File--->New----->Source File,输入main.c
    

    c. 编写Hello World代码

    图片中缺少的第2步为编译(Build)。Project---->Build Project 。
    
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
求助,Eclipse 写C/C++程序 怎么生成32位的exe?
build后运行得到的exe是64位的,只找到一个配置可能有关:n![图片说明](https://img-ask.csdn.net/upload/201805/04/1525412817_245362.png)n求助怎么能生成32位的?
Eclipse怎么写C程序?
用Eclipse怎么写C语言程序呢?下载的是eclipse for c/c++版本。下载了MINGW,配了环境变量PATH:C:\Program Files\MinGW\binrnrnLIBRARY_PATH:C:\Program Files\MinGW\lib;rnC_INCLUDE_PATH:C:\Program Files\MinGW\includern就是eclipse中提示?好像是找不到头文件,运行时找不到binary
用C写生成的EXE无法打开
[code=C/C++]rn# include rnrnint main(void)rnrn int i;rn int sum = 0;rn rn for (i=1; i<=4; i++)rn sum = sum + i;rn rn printf("sum = %d\n", sum);rn rn return 0;rnrn[/code]rnrn这段在C-FREE与VC6中可以运行,但是单独点EXE文件就不能运行,请问为什么呢?
求助用C写的程序
赛利有12枚银币。其中有11枚真币和1枚假币。假币看起来和真币没有区别,但是重量不同。但赛利不知道假币比真币轻还是重。于是他向朋友借了一架天平。朋友希望赛利称三次就能找出假币并且确定假币是轻是重。例如:如果赛利用天平称两枚硬币,发现天平平衡,说明两枚都是真的。如果赛利用一枚真币与另一枚银币比较,发现它比真币轻或重,说明它是假币。经过精心安排每次的称量,赛利保证在称三次后确定假币。rn如果是有n枚银币,其中一枚假币,如果找出? rn要求:用分治法来实现假币查找rn提示:用数组来存放银币的真假标识,例如:“1”表示真;“0”表示假。rn用C语言怎么写?
exe程序怎么生成exe?
RT! 应用程序根据用户的配置生成exe文件!
请问:怎么破译C生成的EXE文件?
请问:怎么破译C生成的EXE文件?rn用什么软件?
c语言编译好了怎么生成exe
我编写了一个c语言程序,想给别人用,领导说生成exe,这样别人用的话可以不用装c语言。rnrn请问大虾如何设置?
求助:Eclipse C/C++
各位:rn 我想在Eclipse(3.0.2) 下配置C/C++开发环境,安装了MinGW (按网上提示安装的)安装后g++能正常运行,CDT(org.eclipse.cdt-2.1.1-win32.x86.zip)也考过去了,可在Eclipse里就是不能建C/C++的项目,大家谁知道这是什么原因啊?rn
C程序.exe文件
c语言
*.C程序-〉*.exe
大家好:rn 怎样把.c程序用脚本(也就是命令)生成exe文件!
html+js生成32位exe程序教程
该视频课程主要帮助前端开发者生成32位的桌面程序,让一套程序同时支持BS/CS访问。主要的内容是html+js+vbscript配合生成桌面程序。
使用Eclipse写C程序输入输出流问题
我以前做JAVA的,新进的项目组是C的项目,他们使用Eclise集成Cygwin做开发。我在工作之余学习C编程的时候遇到一个scanf输入printf输出的问题。rn代码实例如下:rn1 int main(void)rn2 rn3 int i;rn4 printf("Please enter a number:\n");rn5 scanf("%d", &i);rn6 printf("The number is %d", i);rn7 return 0;rn8 rn这段代码使用命令提示符gcc编译运行结果是输出第4行之后等待我输入才继续往下走,但是使用Eclipse编译这段代码运行的话,运行结果是必须我先要输入数字第4行的字符串才能打印出来,使用C11,C89/90和C99标准编译对结果没有影响,请问这是什么原因呢?
Eclipse运行C程序
这篇文章是关于Eclipse中书写C程序代码的文章.
eclipse编写C程序
代码重排版 在编写代码的过程中,由于各种的原因,代码的格式会发生变化,会混乱,不再符合我们课程提供的要求。这时,可以使用代码重排版直接调整代码的格式。具体的操作步骤为: Ctrl-A选择全部源代码 Ctrl-Shift-F对代码进行重排版 ...
eclipse 的CDT插件怎么运行我写的C程序?
用eclipse的在线安装程序安了CDTrnrn可以建立C和C++项目rnrn建立了新的test.c文件 rnrn写了main函数rnrn 但是想知道怎么才能运行我写的程序阿?
C程序的生成过程
1.C程序是先由源文件经编译生成目标文件,然后经过连接生成可执行文件。 2.源程序的扩展名为.c,目标程序的扩展名为.obj,可执行程序的扩展名为.exe。
噪声生成c程序
两个噪声生成函数,可以分别生成高斯白噪声和有色噪声,原理是分别基于随机数生成和描述时间序列的ARMA模型,特点是简单实用。
怎么编译生成EXE程序?
我通过菜单Rebuild和Deploy命令进行编译,怎么样才能生成EXE 程序?
在JBuilder2006下怎么生成.exe程序?
RT
eclipse怎么编译C和C++程序
我下了CDT的插件.装好了!rn但是写好C或C++程序后,Run活Debug的时候总是出现"Launch failed no binaries"的对话框!rn请问这是什么原因啊?怎么样可以解决啊?谢谢!!
Eclipse IDE for C/C++ Linux32位
Eclipse IDE for C/C++ Developers 该版本适合C/C++开发者,集成了良好的C/C++语言支持。 版本是绿色版本,下载好了不需安装就能直接使用 ,(需要安装javaSDK)
Eclipse IDE for C/C++ Win32位
Eclipse IDE for C/C++ Developers 该版本适合C/C++开发者,集成了良好的C/C++语言支持。
怎样用eclipse写c/c++
试过在eclipse写通过update了,但是总是出错;自己也去下了个cdt3.0,但就是不知怎么用?rn不知有谁用过?
eclipse生成exe必备
内部包含Fatjar_0.0.32.zip;exe4j_windows-x64_5_1.exe
win7下使用Eclipse编译C文件生成exe
嵌入式开发过程中需要经常调试和验证小功能,比如排序、CRC等。如果直接硬件仿真,比较浪费时间。不如直接在计算机上验证完成以后再移植到嵌入式系统中。这样不需要硬件环境也能够编码。        这里选用Eclipse当做计算机开发环境。在Windows 7下,visual studio也是一个不错的工具,但是VS占用很大空间,而且安装完成以后容易出现缺少库文件的情况(PS:我这里出现过多次)。因此
[求助]eclipse下的c/c++环境设置
MinGW的环境变量设过了,cdt插件以考过去了,工程也可以建,就是再console中有提示无法编译rn**** Incremental build of configuration Debug for project cc ****rnrnBuild errorrn(Exec error:Launching failed)rn**** Incremental build of configuration Debug for project cc ****rnrnBuild errorrn(Exec error:Launching failed)rn请问,这是怎么回事啊?
c写的语音识别程序
c写的语音识别程序,对于研究语音识别的人挺有帮助
C写的回文程序
C语言写的一个回文程序,请大家看看
C程序写的时钟
一个不错的c程序写的时钟
c写的恶作剧程序
抖音当初很火的恶作剧程序,如点击程序弹出来一个对话框,显示做我女朋友吧,如果点击否就一直弹出该窗口,否则关闭该窗口
linux下写C程序
网上不成了,那怎样在LINUX里写C程序,帮忙哦。
写ram的c程序
为16*16led显示的c语言写sram程序,包括左移和上移显示。
c写windows程序
我想学写windows程序设计 rn能写不同窗口风格的windows窗口程序rn也能了解全屏程序 还有网络程序 线程 进程rnrn谁能推荐本好书啊
Mac终端写c程序
好久不用终端写c了,今天一用有点陌生,在此mark下。 打开终端,利用ls,cd,pwd等到达指定目录 输入命令,vim hello.c  即可打开hello.c文件(没有的话自动创建),在里面写代码即可,如下: #import int main(){         printf("hello world,%s","wangjian");        
Ubuntu 下写C程序
今天想在Ubuntu下练练手,写写C语言(本来早就该在Linux下学C了),结果发现C的格式差不多都忘记光了 自然,第一个程序仍然是经典的 HelloWorld   #include &amp;lt;stdio.h&amp;gt; void main() {     printf(&quot;Hello World!&quot;); }   在ubuntu下,GCC 是不调用stdio.h的。需要include,如果没有incl...
mac 下写c程序
创建文件并进入编辑器vim hello.c输入代码#include <stdio.h> int main(){ printf("hello world!"); }编译c程序gcc hello.c执行后会出现a.out文件 执行c程序./a.out hello.c
C写的迷宫程序
c语言写的迷宫程序,命令行下运行,有一点动态效果,大家随便看看吧
写一个C程序
有50个学生,要求将成绩在80分以上的学生的学号和成绩输出。rn
c程序c程序c程序c程序c程序
c程序c程序c程序c程序c程序c程序c程序c程序c程序c程序c程序c程序c程序c程序c程序c程序c程序c程序
求助!!!windows下C写的程序在linux怎么编译啊???
在windows下写得一个简单的udp通信程序,要在linux编译通过,本人是linux菜鸟,gcc编译时提示那些头文件什么的都不存在,好像linux下不叫这个名儿,该怎么解决啊??rnrn程序:rn// udpserver.cpp : 定义控制台应用程序的入口点。rn//rn#include "stdafx.h"rn#include rn#include rnrn#pragma comment(lib,"WS2_32.lib")rnvoid main()rnrn SOCKET socket1;rn WSADATA wsaData;rn int iErrorCode;rn if (WSAStartup(MAKEWORD(2,1),&wsaData)) rn rn printf("Winsock无法初始化!\n");rn WSACleanup();rn return;rn rn printf("server服务器开始创建SOCKET。\n");rn struct sockaddr_in local;rn struct sockaddr_in from;rn int fromlen =sizeof(from);rn local.sin_family=AF_INET;rn local.sin_port=htons(27015); ///监听端口rn local.sin_addr.s_addr=INADDR_ANY; ///本机rn socket1=socket(AF_INET,SOCK_DGRAM,0);rn bind(socket1,(struct sockaddr*)&local,sizeof(local));rn printf("waiting for message from others-------------\n");rn while (1)rn rn char buffer[1024];rn char buffer1[1024];rn if (recvfrom(socket1,buffer,sizeof(buffer),0,(struct sockaddr*)&from,&fromlen)!=SOCKET_ERROR)rn rn printf("client(%s) say :%s\n",inet_ntoa(from.sin_addr),buffer);rn printf("Please input message:\n");rn gets(buffer1);rn sendto(socket1,buffer1,sizeof(buffer1),0,(struct sockaddr*)&from,fromlen);rnrn rn /*if(sendto(socket1,buffer1,sizeof(buffer1),0,(struct sockaddr*)&from,fromlen)!=SOCKET_ERROR)rn rn printf("Please input message:\n");rn gets(buffer1);rn //sendto(socket1,buffer1,sizeof(buffer1),0,(struct sockaddr*)&from,fromlen); rn */rn rn closesocket(socket1);rnrnrnlinux编译命令:gcc -o udpserver udpserver.cpprn提示错误:udpserver.cpp:3:20: 错误:stdafx.h:没有那个文件或目录rnudpserver.cpp:5:22: 错误:Winsock2.h:没有那个文件或目录rnudpserver.cpp:113:4: 警告:文件未以空白行结束rnudpserver.cpp:8: 错误:‘::main’ 必须返回 ‘int’rnudpserver.cpp: In function ‘int main()’:rnudpserver.cpp:10: 错误:‘SOCKET’ 在此作用域中尚未声明rnudpserver.cpp:10: 错误:expected `;' before ‘socket1’rnudpserver.cpp:11: 错误:‘WSADATA’ 在此作用域中尚未声明rnudpserver.cpp:11: 错误:expected `;' before ‘wsaData’rnudpserver.cpp:13: 错误:‘MAKEWORD’ 在此作用域中尚未声明rnudpserver.cpp:13: 错误:‘wsaData’ 在此作用域中尚未声明rnudpserver.cpp:13: 错误:‘WSAStartup’ 在此作用域中尚未声明rnudpserver.cpp:16: 错误:‘WSACleanup’ 在此作用域中尚未声明rnudpserver.cpp:17: 错误:在返回 ‘int’ 的函数中,返回语句不带返回值rnudpserver.cpp:20: 错误:聚合 ‘sockaddr_in local’ 类型不完全,无法被定义rnudpserver.cpp:21: 错误:聚合 ‘sockaddr_in from’ 类型不完全,无法被定义rnudpserver.cpp:23: 错误:‘AF_INET’ 在此作用域中尚未声明rnudpserver.cpp:24: 错误:‘htons’ 在此作用域中尚未声明rnudpserver.cpp:25: 错误:‘INADDR_ANY’ 在此作用域中尚未声明rnudpserver.cpp:26: 错误:‘socket1’ 在此作用域中尚未声明rnudpserver.cpp:26: 错误:‘SOCK_DGRAM’ 在此作用域中尚未声明rnudpserver.cpp:26: 错误:‘socket’ 在此作用域中尚未声明rnudpserver.cpp:27: 错误:‘bind’ 在此作用域中尚未声明rnudpserver.cpp:33: 错误:‘recvfrom’ 在此作用域中尚未声明rnudpserver.cpp:33: 错误:‘SOCKET_ERROR’ 在此作用域中尚未声明rnudpserver.cpp:35: 错误:‘inet_ntoa’ 在此作用域中尚未声明rnudpserver.cpp:38: 错误:‘sendto’ 在此作用域中尚未声明rnudpserver.cpp:48: 错误:‘closesocket’ 在此作用域中尚未声明rn
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池