‘壹’ 这是我的devcpp界面,想请教一下 截图右边的 TDM-gcc ……好几种选择,具体有什么区别
debug模式就是编译连接后形成的运行文件里包含大量的可用于调试,跟踪的信息,一般就是开发期间为方便调试使用的选项
release模式就是发行版模式,在调试运行稳定后,剔除了所有不需要的东西,返做橘歼最终给用户的版本,因为去除了大量的调试信息,所以文件较小,运行效率也高
profiling模式就是性能分析模漏伍衡式,可以对代码运行期间消耗的cpu资源,内存资源等进行分析。
32-bit 64-bit这个不用说吧
DEV C++是个图形化IDE集成环境,它的核心编译器用的是Gcc,而Gcc也有许多版本,你用的这个是TDM-gcc,不同版本之间有区别,但这个对于初学者来说无关紧要,要了解细节可以网上搜索各种版本的差异
‘贰’ 用TDM-GCC编译Lua源码,如何修改官方Makefile把所有源码编译成一个exe文件,而不生成依赖的dll文件
我使用了windows下的msys做的编译,进入lua源文件的src目录下,把mingw段改成如下:
mingw:
$(MAKE) "LUA_A=lua52.a" "LUA_T=lua.exe" \
"AR=$(AR) -o" "RANLIB=strip --strip-unneeded" \
"SYSCFLAGS=-static" "SYSLIBS=" "SYSLDFLAGS=-s" lua.exe
$(MAKE) "LUAC_T=luac.exe" luac.exe
然后在上一层调用make mingw就可以了
‘叁’ tdm-gcc-4.7.1-2.exe安 装好,打开后如下图,怎么使用它来编译C++程序
把C源文件(假设文件名是hello.c)放到E:GCC这个文件夹下,然后在你见到的这个黑窗口中输入命令gcchello.c,按回车,这时,在E:GCC这个文件夹下会出现一个a.exe,在这个黑窗口中输入a,按回车,程序就能运行了。
‘肆’ TDM-GCC使用教程(基于C语言)
生成可执行程序是TDM-GCC的重要用途之一。首先,确保您的程序已保存为.c文件,例如“classic_console.c”。在命令行界面(命令提示符)中输入以下命令:
gcc 文件路径\文件名
以“测试程序”为例,将“测试程序”保存为“classic_console.c”,在命令行输入:
gcc 文件路径\classic_console.c
在您的文件路径下,将会自动生成一个名为a.exe的可执行文件。您可以通过双击a.exe运行程序,或在命令行输入:
a.exe
来运行该程序。
若希望更改生成的可执行文件名称,可以使用-o命令。例如,更改文件名至“newname.exe”:
gcc 文件路径\classic_console.c -o newname.exe
在指定路径下,将生成名为newname.exe的可执行文件。通过运行newname.exe文件执行程序。