2012-07-15 50 views
0

我想在CodeBlocks IDE(在Windows上)創建一個C程序,我需要的是庫。當我嘗試構建並運行時,此行錯誤:Codeblocks IDE C編程 - 不附帶庫?

#include <sys/times.h> 

我該怎麼辦?這是一個Unix庫嗎?我可以下載它並將其添加到我的CodeBlocks環境中嗎?我的意思是,已經在那裏。

謝謝你的幫助。

+0

你真的想要什麼函數來調用?它可能由Windows上的不同標題或不同名稱提供。 – 2012-07-15 03:41:12

+0

老實說,我不確定,因爲它是我使用的其他人的頭文件所需的。 – JDS 2012-07-15 03:41:58

+0

太棒了,拿出'#include '看看有什麼破綻吧:) – 2012-07-15 03:43:14

回答

4

從Code :: Blocks中刪除-ansi編譯標誌Settings>Compiler and Debugger>Compiler Options。如果這沒有幫助,<sys/times.h>在Windows下不可用。

編輯sys/times.hPOSIX庫的一部分。在MinGW下POSIX頭文件不可用,並且需要Cygwin。 time.h是一個標準的ANSI標頭。如果你想繼續在符合POSIX標準的系統中使用sys/times.h,你可以做什麼,而不是保證便攜性

#ifdef __WIN32__ 
# include <time.h> 
#else 
# include <sys/times.h> 
#endif 

參考:time.h

+0

謝謝你的回覆。如何刪除代碼塊中的編譯標誌? – JDS 2012-07-15 03:48:19

+2

'Settings'>'Compiler and Debugger'>'Compiler Options' – 2012-07-15 03:49:49

+0

謝謝,我會用time.h去 – JDS 2012-07-15 03:56:18