调试中遇到问题的解决方法

原创 2013年12月05日 14:33:10

1.未使用交叉工具链中的库文件,而是默认使用了ubuntu中系统库文件,导致incompatible错误。

解决方法:定义STAGING_DIR环境变量。

export STAGING_DIR=/opt/toolchain_mspdc2k/bin:$STAGING_DIR (/opt/toolchain_mspdc2k/bin为交叉工具链bin所在位置

2.安装ssh server。出现安装包所依赖的已安装的库版本过高,需要手动地降低已安装的库版本。错误描述如下

apt-get install openssh-server
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:


The following packages have unmet dependencies:
  openssh-server: Depends: openssh-client (= 1:5.3p1-3ubuntu3) but 1:5.3p1-3ubuntu7 is to be installed
E: Broken packages

解决方法:

root@iefswang-desktop:/home/iefswang/wireless/upx-3.91-src/src#apt-cache showpkg ssh-client
Package: ssh-client
Versions: 


Reverse Depends: 
  avahi-ui-utils,ssh-client
  git-core,ssh-client
  devscripts,ssh-client
  backuppc,ssh-client
  ckermit,ssh-client
  unison-gtk,ssh-client
  unison,ssh-client
  sshpass,ssh-client
  lxsession,ssh-client
  ltp-network-test,ssh-client
  libpam-ssh,ssh-client
  libnxcl1,ssh-client
  libnet-ssh-perl,ssh-client
  libnet-sftp-foreign-perl,ssh-client
  libnet-scp-perl,ssh-client
  lam-runtime,ssh-client
  keychain,ssh-client
  gstm,ssh-client
  grabcd-rip,ssh-client
  gabedit,ssh-client
  duply,ssh-client
  avahi-ui-utils,ssh-client
  autossh,ssh-client
  git-core,ssh-client
  devscripts,ssh-client
  backuppc,ssh-client
Dependencies: 
Provides: 
Reverse Provides: 
openssh-client 1:5.3p1-3ubuntu7
openssh-client 1:5.3p1-3ubuntu3

root@iefswang-desktop:/home/iefswang/wireless/upx-3.91-src/src# aptitude install openssh-client=1:5.3p1-3ubuntu3

根据apt-cache得知已安装的openssh-client的版本号为1:5.3p1-3ubuntu7,需要降低为1:5.3p1-3ubuntu3。命令:

aptitude install openssh-client=1:5.3p1-3ubuntu3

或者

apt-get install openssh-client=1:5.3p1-3ubuntu3

3、crosstool-ng 1.9.3 编译交叉编译器

注意:将C compiler--additional language :[*]java 中的选项取消。

1)当提取duma2_5_15时报错:

Build failed in step 'Extracting and patching toolchain components' 

查看build.log可知,解压duma2_5_15.tar.gz时出错。

tar zxvf duma2_5_15.tar.gz 执行后出错。

file duma2_5_15.tar.gz   可以看到duma2_5_15.tar.gz是HTML文件

解决办法:将tarball目录下的源码文件duma2_5_15.tar.gz、strace-4.5.19.tar.bz2和expat-2.0.2.tar.gz(也不是压缩格式的文件),需要手动下载这些源码文件。


 2)checking for C compiler default output file name... configure: error: C compiler cannot create executables

Build failed in step 'Installing static core C compiler'

网上给了几种解决方法:

(1)  apt-get install libc6-dev gcc g++


(2) 其他网友给的答案是(我的配置已经取消了链接成静态库,这里没碰到这个问题。写在这里,留作以后参考)

[*] Link libstdc++ statically into the gcc binary

可以看到GCC在编译时被静态链接了,也就是没有生成libstdc++.so,所以导致libstdc++连接不到,因此去掉该选项,再次编译。

试了下,没管用。

可能正如http://blog.csdn.net/chen_zhongming/article/details/6680596的作者所说,是我的环境没有安装好或者是源码包没下全,所以将这篇文章中提到的包下载更新:

apt-get install aria2 curl 

ap-get install libglibc*

apt-get install libncurses5*


解决mips-openwrt-linux-uclibc-g++.bin: environment variable "STAGING_DIR" not defined

在Openwrt编译工具链和SDK之后可能报错如下: zchx@zchx-System-Product-Name:~$ mips-openwrt-linux-g++ mips-openwrt...
  • luopeiyuan1990
  • luopeiyuan1990
  • 2012年10月12日 11:28
  • 9224

openwrt环境搭建与交叉编译,并教你生成自定义镜像

注:编译环境为linux发行版centos6.4(centos类似于redhat),每一条命令以 ‘#’  开始,但此符号不是命令的一部分  openwrt编译环境的搭建与镜像的生成 >首先下...
  • u011547347
  • u011547347
  • 2014年12月23日 08:31
  • 3619

PCB板在调试时出现的问题总结以及设计出现的小Bug

各位读者,大家好,这是我注册CSDN后第一次写博客。博客注册应该是自己在读研的时候,由于找资料 的方便然后注册的。毕业后,进入职场了,作为一个硬件工程师,很有必要把自己在工作中所遇到的一些小问题和大家...
  • zhus116
  • zhus116
  • 2016年06月15日 22:02
  • 848

图书管理系统开发--问题解决

项目名称:图书管理系统 项目简介: 该系统主要面向图书馆的单机服务实体对象开发,适合中小型图书馆使用。此开发的“图书管理系统”项目的界面如图所示,主界面采用了多文档窗口,这样可以在窗      口...
  • wangfei5217
  • wangfei5217
  • 2014年03月23日 21:48
  • 1845

hbase遇到问题及解决方法

hbase遇到问题及解决方法1.zookeeper启动报错错误日志启动zookeeper报错信息如下:java.net.NoRouteToHostException: No route to host...
  • wuwenxiang91322
  • wuwenxiang91322
  • 2015年08月27日 14:57
  • 15699

c#调试遇到的问题

调试的时候会碰到许多古怪的问题,下边这个就是我调试遇见的其中之一: 在定义类的字段的时候,我赋值为false,然后再调试的时候打上断点看调试器里的值变成了true。 下边是一些见解和解决办法,欢迎大家...
  • lihaoef
  • lihaoef
  • 2016年03月15日 17:31
  • 314

ap-hotspot 遇到问题汇总和解决方法

Linux版本: Ubuntu 14.04 1.安装过程如下:
  • cnmilan
  • cnmilan
  • 2017年01月04日 17:58
  • 1324

mobile web开发遇到的问题

移动web开发之道(Android与Iphone) 1、javascript篇 (1)使用querySelector和querySelectorAll这两个方法获取文档对象中DOM节点的引用 由于...
  • wangqiuchen_Study
  • wangqiuchen_Study
  • 2017年03月23日 17:51
  • 299

程序员遇到问题时怎么办

技术区: 程序员遇到问题时怎么办: 根本的指导方针 1.首先写代码的时候最好不要有缺陷。最好的修复方法就是让bug胎死腹中。 良好的单元测试强制数据库约束使用输入验证框架避免未...
  • lijia791541916
  • lijia791541916
  • 2016年06月23日 13:19
  • 1926

OCX 调试遇到问题

1.提示不是一个可执行的文件没有为这个文件类型注册的注册帮主程序  --- 缺少ocx依赖的dll 文件 2.1>正在生成代码 1>已完成代码的生成 1>正在嵌入清单... 1>正在注册输出... ...
  • w839687571
  • w839687571
  • 2013年09月28日 14:13
  • 1641
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:调试中遇到问题的解决方法
举报原因:
原因补充:

(最多只允许输入30个字)