当前位置:首页 » 编程软件 » eclipse交叉编译

eclipse交叉编译

发布时间: 2022-06-29 03:37:24

1. eclipse故障cannot find -lstdc++,如何解决麻烦高手详细讲解

鉴于目前没有人回答有实际作用的答案,我就在我会的非常少的基础上回答你一下吧,最起码我是认真回答的
我分析这个问题可能是2个原因:
1:没找到库,但是就算知道没没找到库你也没办法,所以你可以这样做来解决这个问题。手动连接库:把你需要的库文件(可以是标准库动态静态的都算上)放在一个指定文件下如e盘下面新建个lib文件。然后选中你的工程按上面的工具栏中的project-》properties-》c/c++ BUild-》settings-》Mingw C++ Linker-》Librarias中会看到上下两个工具栏。上面的是添加你要连接库的名称动态库就添加一个dl就行,静态库就麻烦些,你要添加那个就把哪个库的名字写上去比如libso.a那么你就添加so就行了。下面的工具栏添加你库所在的路径。OK第一个问题搞定了,随便鄙视下就会装13不回答实际问题的人。
2:所谓“插件”没装好,这个问题的本质是你的交叉编译工具没有安装好,如果是这样的话,就找个教程自己重新安装下看看,因为我也没有这方面的资料,也需要网络,你就自己找找看看。但是还有个好解决的情况,那就是你在创建项目时候交叉编译链选错了。比如你要编译Cpp文件但是你选的是GCC的编译链,那么就可能出现头文件不识别的情况,这种情况你怎么设置都是徒劳的。我不知道你的实际情况,我们用笨人方法,一个个试一下,看有没有能识别的。OK第二种基本也能解决了。
我还是那句话,你会就告诉一下,不会就别发一句话糊弄人家,人家要知道怎么解决就不在上面问了,OK?还自称开发C的时候我不知道在哪?别太自大,会叫的狗不咬人!!!
都是我一个个的打的,希望采纳。

2. windows eclipse c++怎么交叉编译linux

Eclipse 一般用作java开发,但也可以用作C/C++开发工具。那么,在 Linux 系统下,怎样安装 eclipse 用来编译 C/C++ 程序呢?
工具/原料
Eclipse IDE for c/c++ 安装包
一、下载 Eclipse IDE for c/c++ 安装包
1
启动 Linux 系统,使用浏览器从 eclipse 官网下载 Eclipse IDE for c/c++ 安装包。地址见图。

2
下载时,请根据你的系统版本下载相应的安装包。由于我是 CentOS 6.6 32位版本,自然是下载 Linux 32 位的。

3
在这儿说明一下,使用此安装包,可以免去安装 eclipse 后还需配置 CDT 的烦恼。作为一个 c/c++ 程序开发者,深感比以前方便了不少。
END
二、安装 Eclipse IDE for c/c++
1
下载完成后,进入 Eclipse 安装包所在目录,在空白处右击鼠标,启动终端。

2
安装 Eclipse 之前,请确保安装了以下组件并更新到最新版:
1、Java 环境
2、gcc 和 g++

下面简单介绍一下检测方法:
1、查询 java 版本(通用):java -version
2、查询 gcc 版本(红帽系列):rpm -qa gcc

3
下面进入 eclipse 的安装环节,非常简单。总体来说是解压后即可用。

首先,登陆 root 帐户,键入命令 tar -zxvf 安装包名,回车,将压缩包解压到当前目录下。

4
解压完成后,键入 ls ,可以看到当前目录多了一个目录 eclipse 。
键入 cp -r eclipse /opt/ ,将 eclipse 目录下的所有文件复制到 /opt 目录下(这个目录随你喜好了,不复制也行)。

END
三、使用 eclipse
1
如果像我上面那样将 eclipse 文件夹复制到了 opt 目录,在终端键入 /opt/eclispe/eclipse,回车。eclipse 就启动了。

2
注:为了便于英语不好的同学理解,我下面全用中文,实际菜单为英文。

1)新建工程
首次启动时,会提示你程序代码保存位置,然后可能还会出现欢迎界面(关闭掉欢迎界面,IDE界面就可以看到了)。点击“文件”-“新建”-“c++工程”。

3
为工程取一个名字(例如 test),选择“空工程”,其余选项保持默认(下同),点击“下一步”。

4
在接下来的页面中,继续点击“下一步”,最后点击“完成”。

5
2)添加代码文件
点击“文件”-“新建”-“源文件”。

6
填写源文件名,切记,一定要加扩展名。

7
下面,就可以在源文件中书写代码。书写代码时,系统有时会给出一些错误提示,如果你确认你的代码没有写错,不要去理会。

8
代码写完后,点击工具栏的小三角按钮即可对代码编译运行,如果弹出提示框问你“代码已经修改,是否保存”,点击“是”。

9
运行的结果输出在下边的框里。

END
注意事项
安装 eclipse 前,要确保必须的组件已经安装。
添加程序代码文件时,一定要加上扩展名。

3. cross compiler prefix eclipse怎么填

eclipse编译的arm文件? 1 eclipse编译用的是pc上的编译器还是交叉编译器? 2 arm文件是什么文件?c文件无所谓arm还是i386的 要在板子上运行,首先你要用cross compiler,然后才是把编译好的执行文件和库在板子上跑起来,你的条件都满足了吗?

4. 怎么填写eclipse的cross compiler prefix&path

cross compiler prefix 可以理解为第二个项目名
交叉编译,是一个和本地编译,相对应的概念。
而所谓的,交叉编译,就是:
在一种平台上编译,编译出来的程序,是放到别的平台上运行
即编译的环境,和运行的环境,不一样,属于交叉的,此所谓cross
path 项目编译存放路径

5. Cannot find bounds of current function是怎么回事

Cannot find bounds of current function是找不到当前函数的界。
1、gdb找不到应用程序的调试符号,检查编译选项已经添加了调试相关选项。使用file命令检查加载的文件:$ file httpd_sequential
httpd_sequential: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, not stripped。
2、编译应用程序的gcc与调试程序的gdb不匹配,arm-eabi-gdb需要的是arm-eabi-gcc编译生成的映像文件。gdb不检查ELF文件头给出错误报告。
3、使用正确的gcc编译其编译后重新使用file命令检查文件类型:$ file httpd_sequential
httpd_sequential: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, not stripped。
4、在嵌入式系统开发过程通常需要交叉编译,必须小心处理所使用的编译器和调试器,特别是在使用Eclipse等集成开发环境的情况下要仔细核对开发环境使用的是那个编译器和调试器。默认情况下Eclipse调用的是本地编译器和调试器而不是交叉编译器。

6. 如何利用Eclipse C/C++搭建嵌入式ARM开发环境

由于觉得在Linux下不方便编写代码,所以准备在windows上搭建开发环境,其实在Linux上也搭建好了,但是使用起来不是很人性化,尤其是文件比较多的时候就很麻烦。下面就选择在windows上用Eclipse做开发。【后来发现还是需要在Linux下编程,因为Windows下没法包含Linux下的一些头文件,所以下面也介绍Linux环境下的Eclipse搭建】。

Windows下的Eclipse环境搭建:

1. 下载并安装Eclipse C/C++

2. 下载交叉编译器,之前在Linux都用的arm-linux-gcc,后来使用TI的ti-sdk-am335x-evm-08开发包,里面安装的编译器是arm-none-linux-gnueabi-gcc,都是能用的,所以我也选择了arm-none-linux-gnueabi-gcc作为交叉编译器,下载windows平台的编译器,然后安装。

下载地址:http://www.veryarm.com/arm-none-linux-gnueabi-gcc

3. 开启Eclipse的ssh远程登录功能,我分别开启了Beaglebone Black和Linux的ssh terminal,操作起来很是方便。

4. 新建C项目工程“hello”,编写简单的hello代码,注意选择交叉编译选项,交叉编译器前缀“arm-none-linux-gnueabi-”交叉编译器路径选择arm-none-linux-gnueabi-gcc安装的路径“…Linuxin”,在此文件夹下有arm-none-linux-gnueabi-gcc.exe、arm-none-linux-gnueabi-gdb.exe等,还有cs-make.exe,这里需要把“cs-make.exe”改成“make.exe”,因为Eclipse不认cs-make.exe编译的时候会报错的。

图文安装参考:http://www.linuxidc.com/Linux/2016-03/129577.htm

5. 调试(构建Ctrl+B)的时候会自动生成makefile,生成编译结果,放到ARM嵌入式平台运行就可以了,成功执行并输出“hello”。

Linux下的Eclipse环境搭建:

官网下载http://www.eclipse.org/downloads/

发下是收费的

sudo apt-get install eclipse直接就安装了

然后sudo eclipse –s启动后发现“窗口->打开视图”里面没有ssh远程登录的选项,网络一下发现它是Eclipse的插件,查询下这个软件:sudo apt-cache search Remote System Explorer,发现一个eclipse-rse,就是它了,然后直接安装:sudo apt-get install eclipse-rse

重启eclipse

新建工程时发现没有C/C++工程,只有Java工程,再次搜索sudo apt-cache search eclipse C/C++

发现其中一条:

eclipse-cdt - C/C++ Development Tools for Eclipse

继续安装:

sudo apt-get install eclipse-cdt

再次重启eclipse,就有了C/C++项目,高兴ing。

新建C工程,添加编译器:

arm-none-linux-gnueabi-

/opt/toolschain/4.4.3/bin

编写hello程序,编译OK,在BBB上执行,成功!

7. 如何在eclipse中配置arm交叉编译环境

如何在eclipse中配置arm交叉编译环境
我们可以想象 这里 应该被框架调用的可能性比较大了,那么maprece 框架是怎么分别来调用map和rece呢?
还以为分析完map就完事了,才发现这里仅仅是做了maprece 框架调用前的一些准备工作,

还是继续分析 下 maprece 框架调用吧:

1.在 job提交 任务之后 首先由jobtrack 分发任务,

在 任务分发完成之后 ,执行 task的时候,这时 调用了 maptask 中的 runNewMapper

在这个方法中调用了 MapContextImpl, 至此 这个map 和框架就可以联系起来了。

8. Eclipse GCC C交叉编译OpenWrt不工作问题,怎么解决

1、核实 mips-openwrt-linux-uclibc-gcc 是否有执行权限
chmod +x mips-openwrt-linux-uclibc-gcc
2、核实 mips-openwrt-linux-uclibc-gcc 是否为快捷链接,
1)其链接的gcc是否有执行权限
2)其链接是否在正确的位置
3、核实PATH路劲是否添加正确(相信楼主是加正确了的)

根据楼主截图,这个环境变量是有的,一般应该检查1、2点

9. 如何使用eclipse进行嵌入式Linux的开发

如何使用eclipse进行嵌入式Linux的开发

如何使用eclipse进行嵌入式Linux的开发 习惯了在windows环境下开发的程序员在转到Linux平台时经常会抱怨没有一个好用的集成开发环境。和windows下常用的一些开发软件相比,Linux自带的一些开发环境使用起来要么界面和操作不够方便、友好,要么功能不全。其实我们完全可以在开源社区上找到操作方便,功能强大的开发环境。下面就向大家介绍一个能在Linux上运行,界面和功能与windows上同类软件相似的开发平台eclipse。

eclipse是着名的跨平台的集成开发环境(IDE),最初是由IBM公司开发的替代商业软件Visual Age For Jave的下一代开发环境。2001年,IBM将eclipse贡献给开源社区,现在由eclipse基金会管理。2005年7月,eclipse稳定版3.1.0发布,目前最新的稳定版本是3.4。

eclipse本身只是一个框架平台,最初主要用于java语言的开发。但是众多插件的支持使得eclipse同样可以用来开发其他的语言,如c/c++、c#、perl、cobol的等等。cdt(c/c++ development toolkit)就是支持c/c++开发的插件。许多软件开发商也以eclipse为框架推出了自己的集成开发环境。由于eclipse平台用java实现,所以运行时需要jre(java runtime environment)的支持。下面我们以ubuntu(linux发行版的一种)为例,介绍如何在linux上使用 eclipse+cdt来进行嵌入式Linux应用程序的开发。

一、安装软件

在ubuntu下安装软件有两种方法:使用apt-get来自动安装或手动安装。用户使用自动安装非常方便,适合初学者。但是安装过程过于依赖资源网站的连接状况,可能需要耗费过多的时间。这里我们推荐手动安装的方式,花的时间比较短。

1、安装jdk

jdk(java development kit)即java开发包,其中包含了运行eclipse所需要的jre. ubuntu缺省安装的gnu版本的jre运行效率不高,所以我们需要安装sun公司的jre. 首先从sun的网站上(http://java.sun.com/javase/downloads/index.jsp)下载安装包jdk-6u7-linux-i586.bin,然后如下进行安装:

# mkdir -p /opt/java
# ./jdk-6u7-linux-i586.bin // 执行自解压文件,生成目录
# mv jdk1.6.0_07 /opt/java // 把目录移到/opt/java下
# cd /opt/java
# ln -s jdk1.6.0_07 jdk
# mv /etc/alternatives/java /etc/alternatives/java.gnu
# ln -s /opt/java/jdk/bin/java /etc/alternatives/java
# export JAVA_HOME=/opt/java/jdk // 设置环境变量

2、安装eclipse和cdt

从eclipse网站上(http://www.eclipse.org/)下载安装包eclipse-SDK-3.4-linux-gtk.tar.gz 和cdt-master-5.0.0.zip

# cd /opt
# tar zxvf eclipse-SDK-3.4-linux-gtk.tar.gz // 解压生成eclipse目录
# export PATH=/opt/eclipse:$PATH
# mkdir -p /opt/cdt
# cd /opt/cdt
# unzip cdt-master-5.0.0.zip
# cp -r plugins/* /opt/eclipse/plugins/
# cp -r features/* /opt/eclipse/features/

二、创建c/c++工程

假设我们已经在linux上安装好了arm交叉工具链,下面介绍如何创建、交叉编译和调试c/c++工程。为了更直观的说明,我们截取了相关的图片:

进入eclipse安装路径后,运行eclipse

执行到断点

eclipse的调试界面和操作和在windows下开发类似.

热点内容
对等局域网与客户机服务器有什么不同 发布:2024-05-05 07:51:15 浏览:173
win7Linux修复linux 发布:2024-05-05 07:47:17 浏览:59
oracle批处理脚本 发布:2024-05-05 07:32:20 浏览:391
linuxftp响应慢 发布:2024-05-05 07:23:03 浏览:802
sql查询所有字段 发布:2024-05-05 07:22:07 浏览:671
电脑的存储符号 发布:2024-05-05 07:15:21 浏览:131
sql转换成数据类型int时失败 发布:2024-05-05 06:29:21 浏览:827
苹果手机视频怎么加密 发布:2024-05-05 06:22:08 浏览:919
java反编译工具使用方法 发布:2024-05-05 06:00:38 浏览:218
恋人源码 发布:2024-05-05 05:53:33 浏览:167