2013-10-23 89 views

回答

1

你可能会得到graphics.h编译(由于一些来源#include d部分),但链接(编译后出现)将因为gcc的链接器(ld)不会将编译结果与实现graphics.h原型的库(graphics.lib)链接起来。

+0

OP的背景阅读:[C轨道:编译C程序](http://courses.cms.caltech.edu/cs11/material/c/mike/misc/compiling_c.html) – usr2564301

0

当然,你可以用gcc编译graphics.h,但你必须遵循某些步骤。

  1. 获取文件graphics.hgraphicslibrarylibbgi.a
  2. graphics.h文件复制到gcc编译器的include目录中。
  3. libbgi.a文件复制到gcc编译器的lib目录中。如果在执行一个C++程序使用g++代替gcc

    C:\>gcc your_filename.c -lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32

    另外:

  4. 之后执行代码。