`
qiang106
  • 浏览: 386686 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

CDT中添加非标准链接库

阅读更多
CDT为Eclipse的一款专为C/C++开发所用的插件,功能非常强大,也非常好用。

  在使用CDT开发C的时候,很多情况下会用到非标准库,一般的工程设置不会自动添加相关的库链接,比如使用pthread.h来开发多线程的程序,在手工编译使用gcc的时候需要加上
-lpthread,而在使用CDT的时候编译过程是在Eclipse当中的,此时创建线程会报“undefined rererence to 'pthread_create'”的错误。


解决办法也挻简单的,设置项目属性。点击工程-->properties-->C/C++ Build-->setting-->GCC Linker(或者你工程其它的编译器)-->Miscellaneous,在linker flags中添加-lpthread,再编译就OK了。
分享到:
评论

相关推荐

    标准的CDT协议

    标准CDT协议通过其详尽的数据传输机制,确保了电力系统中设备状态的实时监控与控制,不仅提升了电力系统的可靠性,也简化了维护流程。遥信量与遥测量的结合使用,使得监控系统能够及时发现并处理异常,预防潜在的...

    cdt.rar_CDT_vb cdt _电力规约_通讯协议_通讯协议文档

    “CDT_vb”可能指的是使用VB(Visual Basic)语言实现的CDT规约相关程序或库。VB是一种流行的编程语言,尤其适合开发Windows应用程序。通过VB,开发者可以构建与CDT规约兼容的软件,实现电力系统中的数据采集、控制...

    CDT.rar_CDT_CDT eclipse_eclipse cdt_visual c

    7. **配置和安装**:安装CDT通常需要通过Eclipse的“帮助” -> “Eclipse Marketplace”或“软件更新”功能来添加相应的更新站点,然后按照指示进行安装。 8. **与Visual Studio的相似性**:“visual_c”标签意味着...

    CDT DL/451/91 1997

    这份规范主要涉及的是电力系统的远动通信协议,它为电力系统中的数据传输、控制与监控提供了标准化的通讯规则。 在电力自动化中,远动通讯规约是至关重要的,它定义了不同设备之间如何交换信息,包括遥测(测量数据...

    CDT通讯规约标准文件

    ### CDT通讯规约标准详解 #### 一、概述 CDT(循环式远动规约)是一种广泛应用于电力系统中的远程数据传输协议,主要用于电网数据采集与监控系统的通信。CDT规约的设计目的是为了满足电力系统对于实时数据传输的...

    CDT和JDT环境变量配置

    在CDT中,正确设置这些变量可以避免找不到头文件或链接错误。 配置环境变量的步骤通常如下: 1. **Windows**: - 打开“控制面板” > “系统和安全” > “系统” > “高级系统设置”。 - 在“高级”选项卡中,...

    CDT 通讯测试软件

    4. **KOSRDK.DLL**:这通常是一个动态链接库文件,为REncoder.exe提供必要的功能支持。KOSRDK可能包含了CDT规约的解析和编解码函数,以及其他与电力通信相关的底层支持。这类库文件在软件开发中很常见,它们封装了...

    Eclipse CDT API文档

    - `constant-values.html`列出了所有常量值,这对于理解CDT中使用的枚举类型和常量很重要。 - `overview-tree.html`呈现了CDT的包和类的层次结构,方便查找和定位相关API。 - `allclasses-frame.html`和`all...

    eclipse中的cdt远程调试

    CDT插件在这一过程中利用了GDB的MI(Machine Interface)接口,这是一套用于自动化脚本和外部工具控制GDB的标准接口。然而,在远程模块调试中,CDT插件的局限性暴露无遗: - **线程识别问题**:宿主机虽能与目标板...

    cdt通讯规约测试软件

    在实际使用中,用户需要了解基本的CDT规约知识,包括命令结构、数据类型和通信流程,以便更有效地利用此工具。 总的来说,CDT规约测试软件是电力自动化和工业控制领域不可或缺的工具,它能够帮助工程师确保通信系统...

    MyEclipse CDT MinGW 配置手册

    - 在项目的构建环境中,需要设置正确的包含路径和库路径,以确保项目能够在编译过程中正确找到所需的头文件和库文件。 - 通过 `Window` -> `C/C++` -> `Build` -> `Environment` 进行配置。在 `Include Paths` 和 ...

    CDT6.0插件源码2

    3. **CDT6.0新特性**: CDT6.0版本可能包含了一些新的特性和改进,比如增强的代码补全、更智能的重构工具、性能提升以及对新标准(如C++11或C++14)的支持。源码可以让我们深入了解这些新功能的实现细节。 4. **源码...

    CDT6.0插件源码1

    CDT(Eclipse C/C++ Development Tools)是Eclipse IDE中的一个重要组成部分,专门用于C和C++的开发。CDT6.0版本是其在2012年发布的一个重大更新,提供了许多新特性和改进,旨在提升C/C++开发者的体验。这个“CDT6.0...

    CDT调试问题的总结

    在CDT中,调试包含zlib的代码可能涉及链接问题,比如找不到符号或库版本不兼容。确保添加了正确的库路径,链接器选项正确,并且zlib版本与项目要求一致。 7. **调试配置**:确保调试配置正确无误,包括启动参数、...

    eclipse cdt.9.10源码

    8. **扩展性**:CDT设计为高度可扩展,允许开发人员添加自定义的构建步骤、编译器配置或调试器支持。这部分源码主要涉及插件体系结构和API的设计。 9. **版本控制集成**:CDT与常见的版本控制系统(如Git、SVN)...

    CDT.rar_CDT_CDT数据_cdt规约

    总之,CDT规约是电力系统中不可或缺的一部分,它通过标准化的数据传输方式,实现了电力设备的远程监控和数据交换,对保障电力系统的安全稳定运行起到重要作用。掌握CDT规约的理论知识和实际应用,对于电力行业的技术...

    eclipse cdt 配置相关文件

    现在我们需要将Cocos2dx的库添加到项目的构建路径中。右键点击项目,选择“Properties”,然后在左侧导航栏选择“C/C++ Build” -> “Settings”。在“Tool Settings”部分,找到“GCC C++ Compiler”下的“Includes...

    eclipse cdt9.11源码

    7. **插件扩展性**:CDT允许开发人员通过编写插件扩展其功能,如添加对特定编译器或构建系统的支持,或者自定义代码分析工具。 进入CDT9.11的源码,我们可以看到以下关键组件: 1. **项目模型**:这部分代码定义了...

    cdt-9.1.0.zip

    4. **构建工具**:CDT内置了构建工具链,可以自动化编译、链接和构建过程,同时支持自定义构建步骤,适应不同的编译需求。 5. **插件扩展**:Eclipse作为一个开放平台,CDT可以通过安装额外的插件来扩展功能,如...

    模拟仿真CDT规约报文

    CDT(Communication Data Transfer)规约是IEC 60870-5-101标准的一部分,主要用于远程终端单元(RTU)与主站之间的数据交换。本文将深入探讨CDT规约的基本概念、报文结构、模拟仿真以及通过串口发送报文的相关知识...

Global site tag (gtag.js) - Google Analytics