未定义的引用`sleep'

时间:2013-03-13 21:47:59

标签: gcc include sleep linker-errors mingw32

我刚在新电脑上安装了Codeblocks, 现在我正在尝试运行一个名为CML的库(它是一个来自学校的库,它不是很好)但是当我尝试运行一些非常基本的示例代码时,我遇到了一个奇怪的错误。 它不是Devcpp中的代码本身,它编译得很好。

错误:

d:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\libcml.a(video.o):video.c|| undefined reference to sleep'|

有谁知道我怎么解决这个问题?

1 个答案:

答案 0 :(得分:0)

Damon是对的,WinAPI只提供一个名为Sleep的功能。该错误看起来像链接器在您链接的库中找不到此符号。

首先猜测是你必须添加

-lWinmm 

到您的链接器命令行。但是,据我所知,Devcpp IDE应默认添加此库...