当前位置:  编程技术>软件工程/软件设计
本页文章导读:
    ▪qt 4.7.3          export QMAKE_CC=arm-none-linux-gnueabi-gcc export QMAKE_CXX=arm-none-linux-gnueabi-g++ export QMAKE_LINK=arm-none-linux-gnueabi-g++ export QMAKE_LINK_SHLIB=arm-none-linux-gnueabi-g++ export QMAKE_AR=arm-none-linux.........
    ▪proc_git 第二章 git基础              概述:本章主要讲解了git的,停止与开始跟踪某个文件;暂存或者提交某些更新;如何过滤某些不想跟踪的文件,如何撤销小的错误,浏览项目的更新历史,查看两次更改.........
    ▪eclipse_64位 反编译插件:jadclipse3.3              今天,刚刚换了个固态硬盘,顺便装了一个64的win7,感觉速度的确提高了一大截,但是接踵而来也有很多麻烦,原来32位的软件大部分用不了。    &n.........

[1]qt 4.7.3
    来源: 互联网  发布时间: 2013-11-19

 

 

export QMAKE_CC=arm-none-linux-gnueabi-gcc
export QMAKE_CXX=arm-none-linux-gnueabi-g++
export QMAKE_LINK=arm-none-linux-gnueabi-g++
export QMAKE_LINK_SHLIB=arm-none-linux-gnueabi-g++
export QMAKE_AR=arm-none-linux-gnueabi-ar cqs
export QMAKE_OBJCOPY=arm-none-linux-gnueabi-objcopy
export QMAKE_STRIP=arm-none-linux-gnueabi-strip


http://blog.csdn.net/h32dong809/article/details/7855823
http://blog.csdn.net/hubin1989/article/details/7303503
tslib 编译
./autogen.sh
sudo apt-get install autoconf automake libtool
./configure --host=arm-linux --prefix=/home/smb/tslib ac_cv_func_malloc_0_nonnull=yes --enable-inputapi=no
./configure --prefix=/usr/local/tslib/  --host=arm-none-linux-gnueabi ac_cv_func_malloc_0_nonnull=yes --enable-inputapi=no
make
make install


tar xzvf qt-everywhere-opensource-src-4.7.3.tar.gz
cd qt-everywhere-opensource-src-4.7.3

./configure -opensource -confirm-license -release -shared -embedded arm -xplatform qws/linux-arm-gnueabi-g++ -depths 4,8,16,18,24,32 -fast -optimized-qmake -qt-sql-sqlite -qt-libjpeg -qt-zlib -qt-libpng -qt-freetype -little-endian -host-little-endian -no-qt3support -no-libtiff -no-libmng -no-opengl -no-mmx -no-sse -no-sse2 -no-3dnow -no-openssl -no-webkit -no-qvfb -no-phonon -no-nis -no-cups -no-glib -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-separate-debug-info -nomake examples -nomake tools -nomake docs -qt-mouse-tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib -D__ARM_ARCH_5TEJ__

make

lib/libQtGui.so: undefined reference to `ts_read_raw'
 
/lib/libQtGui.so: undefined reference to `ts_open'
 
/lib/libQtGui.so: undefined reference to `ts_fd'
 
/lib/libQtGui.so: undefined reference to `ts_config'
 
/lib/libQtGui.so: undefined reference to `ts_close'
 
/lib/libQtGui.so: undefined reference to `ts_read
 
 
 
解决办法:
 
'修改qt-everywhere-opensource-src-4.7.2/mkspecs/qws/linux-arm-g++/qmake.conf 文件(添加lts参数):
 
QMAKE_CC                = arm-linux-gcc -lts
 
QMAKE_CXX               = arm-linux-g++ -lts
 
QMAKE_LINK              = arm-linux-g++ -lts
 
QMAKE_LINK_SHLIB        = arm-linux-g++ -lts

 

在编译应用程序的时候也要加上库 libts.a

 

作者:maintyb011 发表于2013-6-1 10:33:58 原文链接
阅读:68 评论:0 查看评论

    
[2]proc_git 第二章 git基础
    来源: 互联网  发布时间: 2013-11-19
        概述:本章主要讲解了git的,停止与开始跟踪某个文件;暂存或者提交某些更新;如何过滤某些不想跟踪的文件,如何撤销小的错误,浏览项目的更新历史,查看两次更改之间的差异,如何与远程数据库进行互动。

1.取得项目的git仓库

1.1从当前目录进行初始化

        如果我们需要备份自己的代码,或者在异地进行办公而想对同一份代码进行编辑,此时往往选用这种模式。执行

$git init

        初始化后,在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。不过目前,仅仅是按照既有的结构框架初始化好了里边所有的文件和目录,但我们还没有开始跟踪管理项目中的任何一个文件。

        将一些文件加入其中并提交:

$vim a.c b.c README

$git add *.c README

$git commit -m "the first commit"


1.2从现有项目clone

$ git clone git://github.com/schacon/grit.git


2.检查仓库中文件的状态


使用git status命令:

$ git status
# On branch master
nothing to commit (working directory clean)

_________________________

现在让我们用 vim 编辑一个新文件 README,保存退出后运行 git status 会看到该文件出现在未跟踪文件列表中:
$ vim README
$ git status
# On branch master
# Untracked files:
#
(use "git add <file>..." to include in what will be committed)
#
# README
nothing added to commit but untracked files present (use "git add" to track)


2.1跟踪新文件

接着上面,我们想要跟踪README,需要输入:

$git add README

检查:

$git status
# On branch master
# Changes to be committed:
#
(use "git reset HEAD <file>..." to unstage)
#
# new file:
README
#


2.2暂存已修改的文件

在我们修改下之前已跟踪过的文件 benchmarks.rb,然后再次运行 status 命令,会看到这样的状态报告:
$ git status
# On branch master
# Changes to be committed:
#
(use "git reset HEAD <file>..." to unstage)
#
# new file:
README
#
# Changed but not updated:
#
(use "git add <file>..." to update what will be committed)
#
# modified:
benchmarks.rb
#
文件 benchmarks.rb 出现在 “Changed but not updated” 这行下面,说明已跟踪文件的内容发生了变化,但还没有放到暂存区。要暂存这次更新,需要运行 git add 命令(这是个多功能命令,根据目标文件的状态不同,此命令的效果也不同:可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等)。

现在让我们运行 git add 将 benchmarks.rb 放到暂存区,然后再看看 git status的输出:
$ git add benchmarks.rb
$ git status
# On branch master
# Changes to be committed:
#
(use "git reset HEAD <file>..." to unstage)
#
# new file: README
# modified: benchmarks.rb
16
Scott Chacon Pro Git


    
[3]eclipse_64位 反编译插件:jadclipse3.3
    来源: 互联网  发布时间: 2013-11-19

        今天,刚刚换了个固态硬盘,顺便装了一个64的win7,感觉速度的确提高了一大截,但是接踵而来也有很多麻烦,原来32位的软件大部分用不了。

        eclipse换成64位的eclipse4.2,没想到原来的反编译插件decompiler也用不了了,报错如下:

java.lang.UnsatisfiedLinkError:……\jd-eclipse.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform

就是说原来是32位的,用到64位上面就报错了

 

        后来我到网上去重新下了一个jadclipse3.3.0.jar  (http://download.csdn.net/detail/tiwerbao/5498821),这个可以适用于64的eclipse,但是还是报错了:

Cannot runprogram "jad" (in directory "C:\Users\Administrator\……

 

        原来,JDK里面没有jad.exe反编译命令,所以再下载一个jad158g.win.zip (http://download.csdn.net/detail/tiwerbao/5498817),把里面的jad.exe放到JDK的bin目录,再重启一下eclipse就好了。

(注:我反编译了一下JDK1.7的代码,发现注释都没有了,如果能下到源码的,还是下源码看比较好,没有注释看起来很不爽,哈哈。)

作者:tiwerbao 发表于2013-6-2 19:26:28 原文链接
阅读:0 评论:0 查看评论

    
最新技术文章:
▪主-主数据库系统架构    ▪java.lang.UnsupportedClassVersionError: Bad version number i...    ▪eclipse项目出现红色叉叉解决方案
▪Play!framework 项目部署到Tomcat    ▪dedecms如何做中英文网站?    ▪Spring Batch Framework– introduction chapter(上)
▪第三章 AOP 基于@AspectJ的AOP    ▪基于插件的服务集成方式    ▪Online Coding开发模式 (通过在线配置实现一个表...
▪观察者模式(Observer)    ▪工厂模式 - 程序实现(java)    ▪几种web并行化编程实现
▪机器学习理论与实战(二)决策树    ▪Hibernate(四)——全面解析一对多关联映射    ▪我所理解的设计模式(C++实现)——解释器模...
▪利用规则引擎打造轻量级的面向服务编程模式...    ▪google blink的设计计划: Out-of-Progress iframes    ▪FS SIP呼叫的消息线程和状态机线程
▪XML FREESWITCH APPLICATION 实现    ▪Drupal 实战    ▪Blink: Chromium的新渲染引擎
▪(十四)桥接模式详解(都市异能版)    ▪你不知道的Eclipse用法:使用Allocation tracker跟...    ▪Linux内核-进程
▪你不知道的Eclipse用法:使用Metrics 测量复杂度    ▪IT行业为什么没有进度    ▪Exchange Server 2010/2013三种不同的故障转移
▪第二章 IoC Spring自动扫描和管理Bean    ▪CMMI简介    ▪目标检测(Object Detection)原理与实现(六)
▪值班总结(1)——探讨sql语句的执行机制    ▪第二章 IoC Annotation注入    ▪CentOS 6.4下安装Vagrant
▪Java NIO框架Netty1简单发送接受    ▪漫画研发之八:会吃的孩子有奶吃    ▪比较ASP和ASP.NET
▪SPRING中的CONTEXTLOADERLISTENER    ▪在Nginx下对网站进行密码保护    ▪Hibernate从入门到精通(五)一对一单向关联映...
▪.NET领域驱动设计—初尝(三:穿过迷雾走向光...    ▪linux下的块设备驱动(一)    ▪Modem项目工作总结
▪工作流--JBPM简介及开发环境搭建    ▪工作流--JBPM核心服务及表结构    ▪Eclipse:使用JDepend 进行依赖项检查
▪windows下用putty上传文件到远程Linux方法    ▪iBatis和Hibernate的5点区别    ▪基于学习的Indexing算法
▪设计模式11---设计模式之中介者模式(Mediator...    ▪带你走进EJB--JMS编程模型    ▪从抽象谈起(二):观察者模式与回调
▪设计模式09---设计模式之生成器模式(Builder)也...    ▪svn_resin_持续优化中    ▪Bitmap recycle方法与制作Bitmap的内存缓存
▪Hibernate从入门到精通(四)基本映射    ▪设计模式10---设计模式之原型模式(Prototype)    ▪Dreamer 3.0 支持json、xml、文件上传
▪Eclipse:使用PMD预先检测错误    ▪Jspx.net Framework 5.1 发布    ▪从抽象谈起(一):工厂模式与策略模式
▪Eclipse:使用CheckStyle实施编码标准    ▪【论文阅读】《Chain Replication for Supporting High T...    ▪Struts2 Path_路径问题
▪spring 配置文件详解    ▪Struts2第一个工程helloStruts极其基本配置    ▪Python学习入门基础教程(learning Python)--2 Python简...
▪maven springmvc环境配置    ▪基于SCRUM的金融软件开发项目    ▪software quality assurance 常见问题收录
▪Redis集群明细文档    ▪Dreamer 框架 比Struts2 更加灵活    ▪Maven POM入门
▪git 分支篇-----不断更新中    ▪Oracle非主键自增长    ▪php设计模式——UML类图
▪Matlab,Visio等生成的图片的字体嵌入问题解决...    ▪用Darwin和live555实现的直播框架    ▪学习ORM框架—hibernate(二):由hibernate接口谈...
▪(十)装饰器模式详解(与IO不解的情缘)    ▪无锁编程:最简单例子    ▪【虚拟化实战】网络设计之四Teaming
▪OSGi:生命周期层    ▪Javascript/Jquery——简单定时器    ▪java代码 发送GET、POST请求
▪Entity Framework底层操作封装(3)    ▪HttpClient 发送GET、POST请求    ▪使用spring框架,应用启动时,加载数据
▪Linux下Apache网站目录读写权限的设置    ▪单键模式的C++描述    ▪学习ORM框架—hibernate(一):初识hibernate
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3