2013-10-23 91 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. 之後執行代碼。