CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  工具平台和程序库

有关eclipse3.0.2+cdt2.1.1+mingw编译时遇到的问题

楼主top_lihai(冬虫夏草)2005-06-02 10:46:33 在 C/C++ / 工具平台和程序库 提问

问题1:  
  安装了mingw以后,如果只在系统环境变量里添加Path=%path%;D:\MinGw\bin,还不够啊?之后我又添加了:  
  LIBRARY_PATH   :C:\MinGW\lib  
  C_INCLUDE_PATH   :C:\MinGW\include  
  CPLUS_INCLUDE_PATH   :C:\MinGW\include\c++\3.2.3;C:\MinGW\include\c++\3.2.3\mingw32;  
  C:\MinGW\include\c++\3.2.3\backward;C:\MinGW\include  
  几个系统变量以后,问题解决!可是我在有些关于eclipse3.0.2+cdt2.1.1+mingw配置C++环境的文章里并没有提到要配置LIBRARY_PATH,C_INCLUDE_PATH,CPLUS_INCLUDE_PATH这三个系统变量啊!  
   
  问题2:  
  g++   hello.cpp   -g   -o   helloa    
  hello.cpp:13:2:   warning:   no   newline   at   end   of   file:这句是怎么回事啊,每次编译都会出现?  
   
  问题3:  
  make   -k   clean   all    
  make:   ***   No   rule   to   make   target   `clean'.  
  make:   ***   No   rule   to   make   target   `all'.  
  刚开始建立project的时候也会出现这样的东东,是不是我的配置有问题啊,不过我已经核对我的配置很多次了,wingw的环境变量都已经添加了,但是当我把程序写好后,make   target....以后就不会再出现这个问题了,很奇怪哦!  
   
  问题4:  
  g++   helloyou.cpp   -g   -o   helloyou    
  D:/MinGW/lib/libmingw32.a(main.o)(.text+0x97):main.c:   undefined   reference   to   `WinMain@16'  
  当我编译的时候每次都会出现这样的提示,可是我的环境变量里已经设定了library_path:D:\MinGW\lib,为什么还会有错误哦??不过如果我把刚才建立的project保存以后,再编译就不会有上面的提示了。这是怎么回事啊?  
   
  我是第一次使用eclipse配置C++环境,烦请大家帮忙解决哦! 问题点数:100、回复次数:9Top

1 楼mostideal(三甲)回复于 2005-06-03 00:22:51 得分 0

帮你顶了。。Top

2 楼mostideal(三甲)回复于 2005-06-03 00:24:15 得分 0

帮你顶了。。。Top

3 楼nasi00(莫傲·逍遥)回复于 2005-06-03 01:07:05 得分 10

问题2好办  
   
  比如你写一个  
  int   main()  
  {  
   
  }   //   这个地方要加一个回车,否则就会出现这个warning的  
   
  既最后一行一定是一个空行,这样才没有warningTop

4 楼top_lihai(冬虫夏草)回复于 2005-06-08 19:59:49 得分 0

我试了,那样不行Top

5 楼zhousqy(标准C匪徒)(甩拉,甩拉)回复于 2005-06-08 20:07:02 得分 0

问题2:  
  g++   hello.cpp   -g   -o   helloa    
  hello.cpp:13:2:   warning:   no   newline   at   end   of   file:这句是怎么回事啊,每次编译都会出现?  
  ------------------  
  在文件hello.cpp最后加个回车。Top

6 楼zhousqy(标准C匪徒)(甩拉,甩拉)回复于 2005-06-08 20:08:48 得分 10

问题4:  
  g++   helloyou.cpp   -g   -o   helloyou    
  D:/MinGW/lib/libmingw32.a(main.o)(.text+0x97):main.c:   undefined   reference   to   `WinMain@16'  
  ------------------  
  你的主函数肯定写的WinMain(),不是写的main()。Top

7 楼foochow(无聊,灌水......)回复于 2005-06-08 20:17:04 得分 0

顶土匪Top

8 楼eiyaa(绿豆)回复于 2005-06-09 09:18:25 得分 0

我也遇到同样问题,希望有人能讲明原因Top

9 楼goodboy1881(积木)(谁都别拦着我在水源升星)回复于 2005-06-09 09:40:00 得分 80

问题1:  
  这几个都是mingw的标志变量,怎么能不配呢?  
  不过就我个人来说,确实没有配置过。  
   
   
  问题2:  
  g++   hello.cpp   -g   -o   helloa    
  hello.cpp:13:2:   warning:   no   newline   at   end   of   file:这句是怎么回事啊,每次编译都会出现?  
   
  这句话是因为你在写作程序的时候最后没有一个空行,你在程序的每一个文件后面都多打一个回撤就可以了。  
   
  问题3:  
  make   -k   clean   all    
  make:   ***   No   rule   to   make   target   `clean'.  
  make:   ***   No   rule   to   make   target   `all'.  
   
  你一没有编译文件来clean,二没有程序文件来make   all   当然报错了……  
   
   
  问题4:  
  g++   helloyou.cpp   -g   -o   helloyou    
  D:/MinGW/lib/libmingw32.a(main.o)(.text+0x97):main.c:   undefined   reference   to   `WinMain@16'  
   
  如果是编译windows程序的话,需要加参数   -mwindows  
   
   
  你的配置没有什么问题。  
  Top

相关问题

  • eclipse 使用cdt,怎么编译dll?
  • *******100分 eclipse的cdt包中有没有gnu c++编译器**************
  • Eclipse+CDT+MinGW的问题
  • Eclipse如何编译
  • 我在linux下使用eclipse的cdt时,编译程序时出现“Launch failed no binaries”?
  • eclipse+cdt+mingw运行时的怪问题。。。
  • eclipse 如何编译 servlet
  • eclipse没有自动编译
  • eclipse中的ant编译
  • Eclipse如何重新编译?

关键词

  • c++
  • 编译
  • cpp
  • 文件
  • eclipse
  • 系统
  • mingw
  • helloyou
  • 变量
  • libmingw32

得分解答快速导航

  • 帖主:top_lihai
  • nasi00
  • zhousqy
  • goodboy1881

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo