`

Cygwin中交叉编译pthread_mutex_timedlock问题

阅读更多

今天编译Linux文件,遇到错误

pthread_mutex_timedlock was not declared in this scope

 

网上查了下:

原文:http://stackoverflow.com/questions/3414834/gcc-stdthread-not-found-in-namespace-std

 

Works fine on Linux (g++ -std=c++0x -lpthread with no additional defines).

However, this thread on Cygwin mailing list suggests that, at least as of 4.4, _GLIBCXX_HAS_GTHREADS was disabled by an autoconf test when building libstdc++ because pthread implementation of cygwin is missing pthread_mutex_timedlock. Perhaps MinGW has the same problem.

Also, this thread on comp.lang.c++.moderated says the same thing. Not supported by the library.

 

原来Cygwin中gcc gcc-4.4.3以上就开始不支持 pthread_mutex_timedlock

 

即使加上参数 -std=c++0x -lpthread (在Linux可以正常)也无用

 

分享到:
评论

相关推荐

    Cygwin-setup-x86_64

    - **路径问题**:由于Cygwin模拟的是类Unix环境,因此路径表示方式为斜杠(/)而不是反斜杠(\)。在Windows系统中操作Cygwin路径时需要注意这一点。 - **权限管理**:Cygwin遵循Unix的权限模型,与Windows的权限...

    cygwin下的arm交叉编译工具链

    cygwin下的arm交叉编译工具链,cygwin下的arm交叉编译工具链

    fontforge-cygwin_2013_10_07.zip

    本文将深入探讨FontForge Cygwin 2013_10_07版本的功能、用途及其在处理TTF与TTC文件中的应用。 FontForge是一款强大的字体编辑器,它的Cygwin版本则为Windows用户提供了一个方便的环境来运行这个跨平台的软件。...

    cygwin Android NDK 交叉编译工具

    3. **Cygwin在Android NDK中的作用**:通过Cygwin,开发者可以在Windows环境下配置和使用NDK,实现对Android的交叉编译,包括设置编译器、链接器和其他构建工具。 **三、Android NDK的配置与使用** 1. **下载和...

    windows下eclipse集成cygwin编译android_NDK

    ### Windows 下 Eclipse 集成 Cygwin 编译 Android NDK 在 Windows 环境下使用 Eclipse 开发 Android 应用时,如果需要利用 C 或 C++ 的功能,通常会涉及到 Android NDK 的使用。为了更好地整合开发流程,可以将 ...

    cygwin 交叉编译的 coturn 服务器可以在windows 下运行

    本文将详细讲解如何在Cygwin环境下交叉编译coturn服务器,并使其在Windows系统下运行。 1. **Cygwin环境搭建** 在开始交叉编译前,你需要安装Cygwin。访问Cygwin官方网站,下载安装程序,运行后选择镜像源并安装所...

    cygwin_x86_64_v2.873

    标题中的"cygwin_x86_64_v2.873"指的是Cygwin的64位版本,版本号为2.873。这意味着该软件专为64位Windows系统设计,可以充分利用64位处理器的优势,提供更高的性能和稳定性,特别是对于需要大量内存或进行复杂计算的...

    cygwin_setup-x86_64.zip

    综上所述,"cygwin_setup-x86_64.zip"是一个包含Cygwin最新64位版本安装程序的压缩文件,对于需要在Windows环境中使用Unix/Linux工具的开发者和用户来说,是一个重要的资源。通过这个安装程序,用户可以方便地构建和...

    Pthread线程包 Windows移植版

    3. **配置编译环境**:在安装了MinGW或Cygwin的环境中,配置编译器,使其能够识别和处理Pthread相关的头文件和库文件。 4. **编译Pthread**:使用`gcc`或其他编译工具,根据Windows平台的特性进行编译,生成对应的....

    GNU-make-cygwin-setup-x86_64.zip

    在Cygwin环境中,用户可以像在Linux中一样,使用make命令编译和构建项目,而无需切换到Linux系统。 “标签”中的“GNU unzip”指的是一个用于解压ZIP格式文件的工具,它是GNU项目的一部分。在Cygwin环境中,用户...

    Cygwin_setup-x86_64.zip

    exe文件,来自网站https://cygwin.com/,不方便下载这个国外网址的朋友可以下载这个,64位的。 然后可选择清华的镜像https://mirror.tuna.tsinghua.edu.cn/help/cygwin/ 具体操作可以看这两个博客...

    cygwin—api

    - **Synchronization**:同步机制,如`pthread_mutex_lock`, `pthread_cond_wait`等。 - **Memory Management**:内存管理,如`mmap`, `munmap`等。 - **Thread Management**:线程管理,如`pthread_create`, `...

    MYSQL.rar_MYSQL_cygwin_stone age 2_石器

    在"MYSQL.rar_MYSQL_cygwin_stone_age_2_石器"这个压缩包中,包含的是与"石器2"游戏项目相关的源代码,这个项目似乎依赖于MySQL数据库系统来存储和管理游戏数据。Cygwin则是一个在Windows平台上模拟Linux环境的工具...

    altera_quartus13.1_cygwin_patch.zip

    针对这一问题,"altera_quartus13.1_cygwin_patch.zip"压缩包提供了专门的修复补丁。该补丁设计用于更新ALTERA Quartus 13.1与Cygwin之间的接口,以适应新版本的Windows系统。具体步骤如下: 1. 首先,确保已经安装...

    ns-allinone-2.27-cygwin-binaries.zip_NS-2_cygwin_ns_ns binaries_

    "cygwin" 表明这些二进制文件是在Cygwin环境下编译和运行的,Cygwin是一个在Windows操作系统上模拟Linux环境的开源工具集。"ns" 代表网络模拟器,"ns_binaries" 指的是与NS-2相关的可执行文件。"ns-allinone" 意味着...

    cygwin setup-x86_64.exe

    cygwin setup-x86_64 2020年1月4日官网下载 cygwin setup-x86_64 2020年1月4日官网下载

    windows VS2010编译最新pthreads-w32-2-9-1静态库

    例如,可以使用`pthread_create()`创建线程,`pthread_join()`等待线程结束,`pthread_mutex_lock()`和`pthread_mutex_unlock()`处理线程同步等。 在编译过程中可能会遇到一些问题,比如配置不正确导致的链接错误,...

    nfs-server-2.2.47-2.gz_NFS_cygwin nfs_nfs linux_nfs server 2.2_

    标签中提到了“cygwin_nfs”,再次确认了这是一个在Cygwin上使用的NFS实现。此外,“nfs__linux”表明NFS通常与Linux系统紧密关联,“nfs_server_2.2”和“nfs-server”则进一步强调了NFS服务器的版本和类型。 在...

    cygwin-kde_base_libs_pim-part4

    install kde in cygwin, this is the third part of installation source package.

Global site tag (gtag.js) - Google Analytics