我目前正在開發使用SDL應用程序中的靜態庫。爲了使用它,我已經在C/C++ Build -> Settings -> Tool Settings -> Libraries/Includes
下的項目設置中添加了庫和頭文件。但是,當我嘗試建立一個測試程序一樣包括在C項目(Eclipse中)
#include <stdio.h>
#include <SDL/SDL.h>
int main(int argc, char *argv[])
{
SDL_Init(SDL_INIT_EVERYTHING);
SDL_Quit();
return 0;
}
我鏈接過程中得到這個美麗的錯誤消息:
d:/程序/ MinGW的/ bin中/../ lib中/ GCC /mingw32/4.6.2/../../../libmingw32.a(main.o):在函數WinMain函數
main': C:\MinGW\msys\1.0\src\mingwrt/../mingw/main.c:73: undefined reference to
16' @
這是相當奇怪的,因爲該目錄C:\ MinGW甚至根本不存在。
用於連接的命令是這一個: GCC 「-LD:\程序\ SDL \ lib中」 -o test.exe的test.o -lsdl
兩個小時試圖讓庫鏈接後工作,我很困惑,不知道我做錯了什麼。幫助將不勝感激。