在 mingw 环境中生成和使用 dll
都是十分方便的。
1.生成 dll
gcc(g++) -shared -o test.dll test.c
一直用 VS,看现在 Eclipse 很火,便想弄一下玩玩,用到了 MINGW,继而用到了
GCC,对 GCC 相当的不熟悉,从头开始学一些简单的吧。
简单的 GCC
用法~
gcc 命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可
以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心。
一.
常用编译命令选项
假设源程序文件名为 test.c
。
1.
无选项编译链接
用法:#gcc test.c
作用:将 test.c 预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输
出为 a.out。编译成功后可以看到生成了一个 a.out 的文件。在命令行输入./a.out 执行程序。./
表示在当前目录,a.out
为可执行程序文件名。
2.
选项 -o
用法:#gcc test.c -o test
作用:将 test.c 预处理、汇编、编译并链接形成可执行文件 test。-o 选项用来指定输出文件的
文件名。输入./test
执行程序。
3.
选项 -E <大写,注意>
用法:#gcc -E test.c -o test.i
or
作用:将 test.c 预处理输出 test.i
文件。
4.
选项 -S <大写,注意>
用法:#gcc -S test.i
作用:将预处理输出文件 test.i 汇编成 test.s
文件。
5.
选项 -c
用法:#gcc -c test.s
作用:将汇编输出文件 test.s 编译输出 test.o
文件。
6.
无选项链接
用法:#gcc test.o -o test