我目前正在开发使用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
两个小时试图让库链接后工作,我很困惑,不知道我做错了什么。帮助将不胜感激。