`
qiang106
  • 浏览: 392173 次
  • 性别: 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了。
分享到:
评论

相关推荐

    Windows环境下基于Eclipse的MPI编程环境配置

    在Eclipse中配置MPI,首先需要将MPI库的路径添加到系统的环境变量PATH中,这样Eclipse可以通过CDT插件调用MPI的编译器和链接器。接着在Eclipse的项目属性中设置C++构建路径,包括包含目录(添加MPI头文件的路径)和...

    ubuntu_eclpse-c++_and_java交叉编译环境搭建.doc

    对于Java项目,如果需要在非标准Java环境中运行,如Android,你可能需要安装Android SDK和ADT插件,然后在Eclipse中配置Android虚拟机或连接到真实设备。 最后,记得经常更新你的工具链和Eclipse本身,以获取最新的...

    lsn6_JNI的简单调用

    5. **生成dll动态库文件**:完成C/C++代码编写后,编译成动态链接库(在Windows上通常是.dll文件,在Linux上是.so文件)。这通常涉及设置正确的编译器选项,确保链接到Java运行时库。 6. **在Java中加载动态库**:...

    应用笔记LAT1347-基于STM32CubeIDE移植ClassB+4.0

    例如,如果安装路径为`C:\Program Files\STMicroelectronics\STM32CubeIDE_1.6.0\plugins\org.eclipse.cdt.managed.builder.core_1.5.100.v20200901-0900\bin`,则需要将此路径添加到系统环境变量中。 #### 3. 移植...

    μTenux/AT91SAM7S256套件开发环境使用说明书

    - **安装Zylin CDT**:为Eclipse添加嵌入式开发支持。 - **安装J-Link工具**:用于连接目标硬件进行调试和烧录。 - **配置环境变量**:设置路径等环境变量以确保开发工具正常运行。 #### 四、SDK使用指南 - **...

    JNI技术手册 c/c++调用java

    JNI是Java与本地代码之间沟通的桥梁,使得Java应用程序能够调用本地库中的方法,同时也支持从本地代码调用Java方法。 #### 二、Java调用C/C++ ##### 1. 制作DLL文件 **第一步:** 创建一个C/C++ DLL文件,通常是...

    网管教程 从入门到精通软件篇.txt

    如果系统检测到无效或非标准分区表标记,将提示用户是否继续执行该命令。除非您访问驱动器有问题,否则不要继续进行。向系统分区写入新的主引导记录可能破坏分区表并导致分区无法访问。  format  将指定的驱动器...

    猪哥的嵌入式linux公房菜

    - **Windows DLLs**:介绍Windows下的动态链接库。 - **Linux Libraries**:重点讲述Linux下的静态和动态库。 **10. 比较五种开源协议** - **GPL**:最严格的开源许可之一。 - **MIT**:宽松型许可。 - **BSD**:...

Global site tag (gtag.js) - Google Analytics