错误:' timezone'没有及时宣布

时间:2016-10-27 22:43:05

标签: c++ xilinx-ise

真正的简单程序:

#include <time.h>
main()
{
    timezone;
}

我得到的编译错误:

error: 'timezone' was not declared in this scope

在我的Ubuntu机器上,这个程序使用looks just like this的标准time.h编译得很好。您可以找到与定义timezone ...

相关的行
275 /* Defined in localtime.c.  */
278 extern long int __timezone;     /* Seconds west of UTC.  */
290 # if defined __USE_SVID || defined __USE_XOPEN
292 extern long int timezone;
293 # endif

现在我得到错误的稍微复杂的部分。我试图用Xilinx ISE构建这个程序,以便在嵌入式ARM芯片上运行。 Xilinx提供所有标准C和C ++库和标头,例如time.h。但Xilinx提供的time.h似乎无法正确定义timezone。这是唯一与timezone

相关的行
extern __IMPORT long _timezone;

我不完全确定如何做到这一点。一个解释会很高兴。似乎非常奇怪的是,标准库将被不正确地实现,甚至是针对ARM芯片优化的专用版本。有谁知道如何解决这个问题?

0 个答案:

没有答案