Cygwin连接_ftime的错误

时间:2016-09-06 02:38:48

标签: cygwin linker-errors undefined-reference

当尝试将一些旧代码与自定义Windows / POSIX可移植性链接时,有#ifdef条件编译在Cygwin上调用_ftime(),在其他地方调用ftime()(注意前导{{1} }})。

但是,当我尝试编译和链接此代码时,我得到以下内容

_

1 个答案:

答案 0 :(得分:0)

我们发现现在的Cygwin实际上定义了常见的POSIX函数../../bin/../lib/libconv-core.a(convcore.o):convcore.c:(.text+0xf6b): undefined reference to `_ftime' ../../bin/../lib/libconv-core.a(convcore.o):convcore.c:(.text+0xf6b): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `_ftime' 。只需用标准名称而不是Microsoft CRT奇怪名称来调用它。