`
qiang106
  • 浏览: 388621 次
  • 性别: 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 DL/451/91 1997》作为一份由中国国家电力部和经贸委在1997年发布的电力自动化远动通讯规约,对我国电力自动化领域的通信协议标准化起到了基础性作用。 该规约的颁布,标志着我国电力系统通信进入了一个新的...

    CDT和JDT环境变量配置

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

    CDT 通讯测试软件

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

    ubuntu 下eclipse CDT搭建交叉编译开发环境

    在新建的项目上右键`Properties`->`C/C++ Build`->`Settings`->`Libraries`中分别添加需要调用的动态库的名称和路径。 四、导入现存的makefile project 通过`New`->`Project`->`Makefile Project with Existing ...

    Eclipse CDT API文档

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

    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...

    eclipse cdt9.11源码

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

    eclipse cdt 解析C++ AST

    在Eclipse CDT中,解析C++代码和构建AST的过程大致遵循以下步骤: 1. 源代码文件被加载到IDE中。 2. 预处理器对源代码进行处理,处理宏定义和条件编译指令。 3. 解析器读取经过预处理的源代码,并生成标记流。 4...

    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...

Global site tag (gtag.js) - Google Analytics