有关eclipse3.0.2+cdt2.1.1+mingw编译时遇到的问题
问题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




