`
youlong699
  • 浏览: 22572 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

btrace 源码工程构建

 
阅读更多

btrace 源代码由Mercurial管理。

mercurial 是分布式版本控制工具。所谓分布式就在每个终端都会维护一个完整的版本库,多人协作可以指定一个库作为中心库,所有人通过该库实现协作。

大体的工作流程是,首先,从一个中心库拷贝一份生成本地库,然后从本地库拷贝一份作为工作副本,对工作副本进行编辑操作;工作副本与本地库交互,然后本地库与远程库交互。

 

btrace源码: https://hg.kenai.com/hg/btrace~btrace2 

tortoise Mercurial : http://cdn.bitbucket.org/tortoisehg/files/downloads/tortoisehg-2.7.1-hg-2.5.2-x64.msi

 

拉出btrace源码,并构建一个eclipse工程的过程如下:

0、首先安装了某个mercurial软件,比如tortoisehg

1、拷贝生成一个btrace代码本地库(比如btrace目录): hg clone https://hg.kenai.com/hg/btrace~btrace2

2、拷贝生成一个btrace工作副本: cd ..   ; hg clone btrace mybtrace

mybtrace 目录下就是可以操作的源文件了。

 

但是btrace源工程似乎不太完整,无法编译通过,某些子工程、maven  jar 获取不到,一翻搜索后发现google 上有个gridkit 工程包含了完整的btrace工程, 于是决定曲线救国。

 

http://gridkit.googlecode.com/svn/repo/net/ 目录下就是btrace相关的代码, svn co出来。

根据构建btrace工程时包的错,从gridkit co出来的工程找到缺少的jar包, mvn install 一下,由于有一些版本上的出入, 将jar包改一下名称,同时改掉jar包里的mvn pom文件(用winrar即可)。

 

然后再次构建btrace工程,构建成功,发现有编译错误,原因是gridkit里将asm改了包路径, 从 net.java.btrace.org.objectweb.asm 改为了org.objectweb.asm , 用eclipse全工程替换(ctrl + h),整个工程构建、编译完成,可以研究代码了。

分享到:
评论

相关推荐

    基于C++实现的简单打砖块小游戏源码CMake构建(课程作业).zip

    基于C++实现的简单打砖块小游戏源码CMake构建(课程作业).zip基于C++实现的简单打砖块小游戏源码CMake构建(课程作业).zip基于C++实现的简单打砖块小游戏源码CMake构建(课程作业).zip基于C++实现的简单打砖块小游戏...

    EasyJWeb源码构建指南

    【EasyJWeb源码构建指南】是一篇关于如何构建和设置EasyJWeb开源项目的文章。EasyJWeb采用了Subversion(SVN)作为版本控制工具,而Maven作为项目管理工具,确保开发流程的标准化和高效性。 首先,你需要获取源代码...

    PHP源码终极工程项目管理和CRM系统PHP源码+带扩展插件包

    一款出色的终极工程项目管理和CRM系统PHP源码,可提高生产力和客户满意度。您可以在一个地方轻松管理您的项目、客户和团队。它包括有效管理业务所需的一切。 我们构建了如此美观、用户友好、易于使用且灵活的软件!...

    芋道前端源码docker构建版本

    芋道前端源码docker构建版本

    jdk7官方源码工程

    【标题】"jdk7官方源码工程"是一个包含Java Development Kit (JDK) 7版本的源代码的项目。这个工程目录提供了深入理解Java 7内部工作原理的机会,特别是对于开发者来说,这是一个宝贵的学习资源。源码使得我们可以...

    idea+gradle构建spring源码环境.docx

    Spring 源码构建环境搭建指南 在本文中,我们将详细介绍如何使用 IDEA 和 Gradle 构建 Spring 源码环境,以便深入学习 Spring 源码。下面是具体的步骤和知识点总结。 一、下载 Spring 源码 下载 Spring 源码有两...

    raspcam树莓派摄像头发布rtsp源码工程

    在描述中提到的“raspcam树莓派摄像头发布rtsp源码工程对应博客工程例子”可能是一个开发者分享的项目,其中包含了使用Visual Studio 2019编译的工程文件,以及如何构建和使用live555库的详细步骤。Live555是一个...

    KingSCADA工程源码样例

    本压缩包"KingSCADA工程源码样例"包含了该软件的一些核心功能的示例代码和工程,帮助用户更好地理解和学习如何使用KingSCADA进行实际项目开发。 首先,"数据集例程"是KingSCADA中的一个重要概念,数据集用于定义和...

    使用redis构建简单的社交网站项目源码.zip

    使用redis构建简单的社交网站使用redis构建简单的社交网站项目源码.zip使用redis构建简单的社交网站项目源码.zip使用redis构建简单的社交网站项目源码.zip使用redis构建简单的社交网站项目源码.zip使用redis构建简单...

    基于Java和Maven的Spring MVC工程构建设计源码 - demo_springMVC_maven

    本源码提供了一个基于Java和Maven的Spring MVC工程构建设计。项目包含56个文件,其中包括32个PNG文件、6个XML文件、4个Properties文件、2个Prefs文件,以及用于版本控制和文档的文件。此外,还有1个classpath文件、1...

    Android源码构建系统Buck.zip

    Buck 是 Facebook 的开源 Android 源码构建系统。Buck 的设计目的是用于从一个代码仓库而不是多个代码仓库去构建多个可交付使用的目标。主要特性 加速 Andriod 构建 为你的单元测试生成代码覆盖度量 ...

    第十三讲-构建deb源码包.7z

    本讲主要聚焦于如何构建一个.deb源码包,这涉及到一系列步骤,让我们详细了解一下这个过程。 首先,源码包是软件的原始代码,它不包含可执行文件,而是包含了编译和构建所需的所有文件,如Makefile、源代码文件、...

    软件工程课程设计实例源码

    本案例集“软件工程课程设计实例源码”提供了四个不同的系统实现,分别是图书管理系统、网上商城系统,分别用VB(Visual Basic)、C++、C#和Java这四种编程语言编写。下面我们将详细探讨这些知识点。 1. **VB...

    spring源码,构建好的,可直接导入eclipse中

    花了点时间构建好了spring源码,可直接导入IDE。想要学习spring源码的朋友拿走吧。spring源码版本 4.2.0.BUILD-SNAPSHOT,构建时所用jdk版本 1.8 ,构建gradle版本2.2.1。将.git版本控制信息删掉了 ,要不然文件太大...

    大创项目:中医药知识图谱构建项目源码.zip

    中医药知识图谱构建项目源码.zip大创项目:中医药知识图谱构建项目源码.zip大创项目:中医药知识图谱构建项目源码.zip大创项目:中医药知识图谱构建项目源码.zip大创项目:中医药知识图谱构建项目源码.zip大创项目:...

    spring源码构建步骤,spring源码总结

    spring 源码构建

    python+flask微信小程序订餐系统源码.zip

    python+flask微信小程序订餐系统源码 python+flask微信小程序订餐系统源码python+flask微信小程序订餐系统源码 python+flask微信小程序订餐系统源码python+flask微信小程序订餐系统源码 ...

    基于SSM框架+Mysql构建的移动商城项目源码.zip

    基于SSM框架+Mysql构建的移动商城项目源码.zip 基于SSM框架+Mysql构建的移动商城项目源码.zip 基于SSM框架+Mysql构建的移动商城项目源码.zip 基于SSM框架+Mysql构建的移动商城项目源码.zip 基于SSM框架+Mysql构建的...

    springboot + layuiadmin构建的单体后台管理系统源码+数据库+安装使用说明

    springboot + layuiadmin构建的单体后台管理系统源码 1、推荐使用IDEA开发工具运行此项目 2、在mysql中创建crud数据库后,项目启动时候表结构会自动创建 3、针对各环境修改对应配置文件:application-dev.yml开发...

    基于Transformer模型构建的聊天机器人python实现源码+项目说明.zip

    基于Transformer模型构建的聊天机器人python实现源码+项目说明.zip基于Transformer模型构建的聊天机器人python实现源码+项目说明.zip 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩...

Global site tag (gtag.js) - Google Analytics