如何在Ubuntu中使用Eclipse + CDT开发C/C++程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Ubuntu中使用Eclipse + CDT开发C/C++程序相关的知识,希望对你有一定的参考价值。

参考技术A  1. 下载资源(都下载到/home/maxw/Download/Eclipse下)
A、 下载JRE(Java Runtime Environment) 。
  选择下载JRE的jre-6u22-linux-i586.bin软件包
B、 下载Eclipse SDK。
选择Eclipse Classical 3.6.1
C、 下载CDT。
org.eclipse.cdt-3.1.2-linux.x86.tar.gz
2. 安装
A、 安装JRE
1. 在/usr/local/下创建一个java到目录,用于存放JRE
  root@maxw-desktop:/usr/local# mkdir /usr/local/java

2. 将jre-6u22-linux-i586.bin复制到/usr/local/java下
  root@maxw-desktop:/usr/local# cp /home/maxw/Downloads/Eclipse/jre-6u22-linux-i586.bin /usr/local/java/

3. root@maxw-desktop:/usr/local# cd /usr/local/java

4. 安装JRE
root@maxw-desktop:/usr/local/java# ./jre-6u22-linux-i586.bin

5. 设定环境变量,让ubuntu能找到JRE
root@maxw-desktop:/usr/local/java#vi /etc/profile
  将以下内容添加到文件末尾,然后存盘重启Ubuntu
  1 PATH = $PATH: / usr / java / jre1. 5 .0_09 / bin
2 export JAVA_HOME =/ usr / java / jre1. 5 .0_09
3 export CLASSPATH = $JAVA_HOME / lib:.

6. 测试java环境
[root@localhost ~]#java –version
参考技术B 未必学了C才能学C++,除了语法格式c和c++没有直接的接续关系而且两者属于不同的编程语言,C语言是结构化编程语言,而c++是面向对象的编程语言。尽管2者没有直接关系,但是初学者还是要从c开始下手,只有先熟悉结构化编程以及语法才能为将来学习面向对象的编程打下基础!

如何在 Eclipse CDT 的共享库项目中使用静态库

【中文标题】如何在 Eclipse CDT 的共享库项目中使用静态库【英文标题】:How can I use static lib in Shared Library project in Eclipse CDT 【发布时间】:2015-11-10 09:38:05 【问题描述】:

我有一个共享库项目,只有在我将 -fPIC 添加到编译器命令时才会构建(这解决了问题)。

当我尝试在此项目中使用静态库时,我遇到了类似的问题,但在这种情况下,我无法使用 -fPIC 修复:

libtest.a(exception.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC

我可以就如何成功链接这个获得一些帮助吗?我也尝试将 -fPIC 添加到链接器选项,但我得到了同样的错误。

我在 Linux 上使用 GCC 编译器。

【问题讨论】:

【参考方案1】:

从问题看来,您正在更新链接时间以添加-fPIC,但您需要使用-fPIC 重新编译libtest.a,以便exception.o 中创建的重定位和库中的其他对象是PIC兼容的。

【讨论】:

谢谢@Jonah。我这样做了,我摆脱了链接错误。

以上是关于如何在Ubuntu中使用Eclipse + CDT开发C/C++程序的主要内容,如果未能解决你的问题,请参考以下文章

如何在Ubuntu中使用Eclipse + CDT开发C/C++程序

如何在Ubuntu中使用Eclipse + CDT开发C/C++程序

链接器错误,在 ubuntu 15.04 上使用 OpenCV 和 Eclipse CDT

Ubuntu16.04LTS安装集成开发工具IDE: CodeBlocks 和Eclipse-cdt

Ubuntu16.04搭建各种开发环境的IDE: QT5 , CodeBlocks ,eclipse-cdt, PyCharm

centos 配置eclipse jdt和cdt