请问怎样才可以在命令行调用Dev C++ 所带的gcc编译器?

时间:2021-10-29 13:12:56
问题如标题所述,感觉vc 带的命令行工具很好用,而Dev C++的IDE里面编译太慢,以想在命令行里试试gcc,苦于没办法配置,请各位高手帮帮忙(平台是:win2k)

13 个解决方案

#1


你的问题和我一样
http://expert.csdn.net/Expert/TopicView1.asp?id=2249014

#2


命令行下也快不了多少.

设置系统变量 path=%path%;c:\Dev-Cpp\bin 

有Makefile.win的情况下:
make -f Makefile.win
-----
也可 gcc (g++) -I"C:/Dev-Cpp/include" -I"C:/Dev-Cpp/include/c++" hello.c -o hello

#3


to:唯她
你好啊,我还想问问要怎样调用的到gcc 的命令行帮助,象 vc里面的 cl -h
还有:请介绍一下Makefile.win,可以在哪里找呢

#4


Makefile.win 是 Dev-Cpp 编译工程时创建的.

也可以自已来写. 其实 make 后跟的默认文件应为 Makefile , 即当前目录下有 此文件时 可以直接用 make ,不用带参数 -f 来指定 Makefile 格式的文件.

在linux下可以用autoscan automake 等工具创建脚本 configure ,而运行 configure 可以检测系统环境,进而创建适合环境的Makefile文件.

在win32环境下要自已 写 Makefile (Makefile.win与它的格式一样)

最简单的Makefile文件
----
hello:hello.c
     gcc -o hello hello.c
----
保存也 Makefile 文件.然后在当前目录下运行 make 就会编译 hello.c

#5


gcc --help

#6


对那些什么"makefile"之类的编译工程还是不太懂,有没有这方面的书或是电子资料呢,
Dev_c++的帮助上什么有用的东西都找不到。
还是先谢谢你哪。

#7


把gcc.exe所在路径放到系统环境变量里边,然后打开命令行窗口就可以运行gcc了
不然的话要定位到那个文件夹下

#8


to: 唯她,你说的我基本上理解了,不过还有些问题.:
环境变量我已经设好了,不过编译器要用的库文件怎么才能让她找到呢?
我按照你写的格式出现一大堆错误,好象都是"变量/类型"没声明,和无定义.
我也看了,那些文件的确都是在那里的啊,除了include和c++文件夹,莫非还有其他的,或是顺序错误吗?

#9


我去下了一个 mingw回来,问题总算解决了.编译速度还是没有改善,跟vc有很大差距啊,一个小程序都要半天,大工程可要怎么办?不知道在liux下怎么样看来在widows下还是用vc 好

#10


可能是 windows 下的 GCC 不支持预编译的原因吧.

#11


makefile里面是不是写的编译,链接脚本啊,自己写脚本很难吧,在ide里面我们能不能完全避开她呢?
to:netvt(唯她)看来这里的分又要被你谋杀了,准备接分吧,今天结贴(现在时间0:48).

#12


DEV-C++ 自动建立的 makefile 可以参考。《深入浅出 MFC》jjhou 开始也说了怎么写 makefile
不可能不支持预编译。VC 的优化好而已。

#13


Dev_c++ 自动建立的 makefile 在哪里找,是在编译日志里的吗?

#1


你的问题和我一样
http://expert.csdn.net/Expert/TopicView1.asp?id=2249014

#2


命令行下也快不了多少.

设置系统变量 path=%path%;c:\Dev-Cpp\bin 

有Makefile.win的情况下:
make -f Makefile.win
-----
也可 gcc (g++) -I"C:/Dev-Cpp/include" -I"C:/Dev-Cpp/include/c++" hello.c -o hello

#3


to:唯她
你好啊,我还想问问要怎样调用的到gcc 的命令行帮助,象 vc里面的 cl -h
还有:请介绍一下Makefile.win,可以在哪里找呢

#4


Makefile.win 是 Dev-Cpp 编译工程时创建的.

也可以自已来写. 其实 make 后跟的默认文件应为 Makefile , 即当前目录下有 此文件时 可以直接用 make ,不用带参数 -f 来指定 Makefile 格式的文件.

在linux下可以用autoscan automake 等工具创建脚本 configure ,而运行 configure 可以检测系统环境,进而创建适合环境的Makefile文件.

在win32环境下要自已 写 Makefile (Makefile.win与它的格式一样)

最简单的Makefile文件
----
hello:hello.c
     gcc -o hello hello.c
----
保存也 Makefile 文件.然后在当前目录下运行 make 就会编译 hello.c

#5


gcc --help

#6


对那些什么"makefile"之类的编译工程还是不太懂,有没有这方面的书或是电子资料呢,
Dev_c++的帮助上什么有用的东西都找不到。
还是先谢谢你哪。

#7


把gcc.exe所在路径放到系统环境变量里边,然后打开命令行窗口就可以运行gcc了
不然的话要定位到那个文件夹下

#8


to: 唯她,你说的我基本上理解了,不过还有些问题.:
环境变量我已经设好了,不过编译器要用的库文件怎么才能让她找到呢?
我按照你写的格式出现一大堆错误,好象都是"变量/类型"没声明,和无定义.
我也看了,那些文件的确都是在那里的啊,除了include和c++文件夹,莫非还有其他的,或是顺序错误吗?

#9


我去下了一个 mingw回来,问题总算解决了.编译速度还是没有改善,跟vc有很大差距啊,一个小程序都要半天,大工程可要怎么办?不知道在liux下怎么样看来在widows下还是用vc 好

#10


可能是 windows 下的 GCC 不支持预编译的原因吧.

#11


makefile里面是不是写的编译,链接脚本啊,自己写脚本很难吧,在ide里面我们能不能完全避开她呢?
to:netvt(唯她)看来这里的分又要被你谋杀了,准备接分吧,今天结贴(现在时间0:48).

#12


DEV-C++ 自动建立的 makefile 可以参考。《深入浅出 MFC》jjhou 开始也说了怎么写 makefile
不可能不支持预编译。VC 的优化好而已。

#13


Dev_c++ 自动建立的 makefile 在哪里找,是在编译日志里的吗?