文档库 最新最全的文档下载
当前位置:文档库 › win7下VS2012搭建编译live555项目

win7下VS2012搭建编译live555项目

win7下VS2012搭建编译live555项目
win7下VS2012搭建编译live555项目

Win7下VS2012搭建编译live555项目

笔者也是参考了好几篇网上的帖子才搭建出这个live555环境的。但是,有一些小小的细节困扰了好几天,所以,今天笔者将其中一些看似没有任何技术含量,但是,却让人抓狂的bug给大家展示出来。希望能互相交流,共同进步。

笔者搭建的live554工程命名为streamlive555,虽然长了一些,但是,为了避免跟源代码项目名有冲突或者一些不必要的问题,就区别命名了。

一新建解决方案

BasicUsageEnvironment、groupsock、liveMedia、UsageEnvironment、WindowsAudioInputDevice这5个静态库项目和一个mediaServer的win32 Console

Application项目,如图:1,新建解决方案

2.那5个静态库项目的建立

静态库选择

3 除了mediaServer是控制台应用程序,其余5项都是以上的静态库设置

以此来建立项目,然后就是把源代码当中的每个项目的include文件,lib文件,源文件都先copy到对应的盘符下的工作目录里,

然后再从VS2012视图中,copy,两者都要做,不要以为在视图中操作,工作目录的

项目里就会有,也不要以为在工作目录里copy过去了,视图中就一定会出现。

@1复制对应文件

把对应的include下的文件以及源文件再从VS2012的视图里再粘贴一遍。

@2配置lib。把对应的lib文件也复制到项目里对应的目录下,并且在VS里配置lib库

@3配置include

补充:如果每个项目里有缺少的头文件,就去搜索源代码目录里,然后copy到对应项目的include目录下,并且在VS2012的视图里再粘贴一次。每个项目都会缺少好几个其他项目的头文件,因为彼此关联。请耐心补全。如此完成5个静态库。

二特别的l iveMedia项目error

1 liveMedia这个项目里,cpp文件开始不能加#include "stdafx.h",否则会报错。

2在liveMedia项目里有一个cpp文件有fileno这个问题

c:\users\administrator\desktop\livemedia\mp3streamstate.cpp(409): error C4996: 'fileno': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name:

_fileno. See online help for details.

1>c:\program files\microsoft visual studio 11.0\vc\include\stdio.h(711) : 参见

“fileno”的声明

解决方法: #pragma warning(disable: 4996)添加到对应cpp文件开头mp3streamstate.cpp

三所有项目常见问题

1预编译头错误如下

改成不使用预编译头

生成成功

2.预处理器定义添加警告变量_CRT_SECURE_NO_WARNINGS 错误如下

解决办法添加变量

3莫名其妙找不到stdafx.h文件的错误,或者是昨天编译成功的项目,今天突然就找不到文件,不能运行。图就不给上了。

遇到这种情况,只有将原来项目备份一份。然后在解决方案里重新建立一个项目,重复上面操作,就好了。

四最关键的mediaServer项目

1 mediaServer的代码选择

在mediaServer项目里,可以拿取源代码live555\mediaServer里的文件作为测试。有用其它测试代码的也可以proxyServer或者testProgs,将cpp文件复制到对应的项目目录下,以及头文件也放置对应目录。

2include文件以及配置

将所有项目的include下的文件统统复制过来,也许会重复,但是,以防万一缺少哪个,还是统统拷贝吧。

@1复制文件到该目录下

@2 VS2012配置include

3 mediaServerd的 lib目录

@1 mediaServerd的 lib复制,将原来所有的lib文件以及后来5个项目编译所生成的lib 文件一并复制到mediaSever自己的lib目录下。

在VS2012里,将mediaServer所需要的lib库,以及include下所需要的h文件,都集齐。

lib库里包含libBasicUsageEnvironment.lib,libgroupsock.lib,libliveMedia.lib,libUsageEnvironment.lib,

以及后来生成的4个lib文件

BasicUsageEnvironment.lib,groupsock.lib,liveMedia.lib,UsageEnvironment.lib,WindowsAud ioInputDevice.lib和WS2_32.lib文件.

@2 lib的配置 !!!!!!!!!!!很关键,经常配置错误就会导致不能打开lib ①在附加库目录里配置,并且在源文件开始添加上这些配置语句。

#pragma comment(lib,"Ws2_32.lib")

#pragma comment(lib,"BasicUsageEnvironment.lib")

#pragma comment(lib,"UsageEnvironment.lib")

#pragma comment(lib,"groupsock.lib")

#pragma comment(lib,"liveMedia.lib")

#pragma comment (lib,"libBasicUsageEnvironment.lib")

#pragma comment (lib,"libgroupsock.lib")

#pragma comment (lib,"libliveMedia.lib")

#pragma comment (lib,"libUsageEnvironment.lib")

#pragma comment (lib,"WS2_32.lib")

这些配置语句要写在cpp文件开头,主要是全都写进去就可以,不必每个文件都写一遍。如果不写全,仍然会报错。

2在依赖库里配置.

依赖库里配置,成功运行

只要这样配置,不管文件里是否写上那些语句,都可以运行。

如果注释掉那些语句,并且用附加库目录的方式配置,就会报错。

添加上那些输入语句成功生成

总结,#1如果用附加库目录方式,就要在源文件cpp里加上那些所有lib文件的配置输入语句。如#pragma comment(lib,"*.lib")

#2如果是用链接依赖库的话,那些#pragma comment配置语句,就没关系的。

五个静态库生成成功

1 .BasicUsageEnvironment

2.groupsock

3.liveMedia

1成功生成。

@1 问题:我最怕它生成了,因为每次都很长时间,还有它的文件最多。。。还有,就是它经常会冒出一些怪异的问题。比方说昨天刚刚运行成功,然后今天生成就不行了。报错,或者是cpp文件里stadfx.h下面有红色波浪线,说找不到那个stadfx.h文件,

但是它明明是在那的。根本任何改动都没有过。。。所以,我很怕它又犯病。。。

@2 解决方法:然后我就把项目删除,重新来过弄一遍。然后就好了。

@3 还有就是它如果跟所有项目一起生成,就会报错。重新生成解决方案的时候。

说是文件找不到了。估计是VS的问题,尽管配置正确,但是,可能还是有时候不灵敏吧。。。。。。。我不知道该怎么描述这个问题了。。。。。

所以,每次都要清理工程,然后呢,如果发现这样的问题,就是只有重新建立,然后添加相应的文件到各个目录,补齐,然后正确配置。重新清理,生成。只有这样了。

或者重启VS2012试试吧。

https://www.wendangku.net/doc/684583081.html,ageEnvironment

成功生成

5.WindowsAudioInputDevice

成功生成

6.mediaServer

运行成功,会生成一个exe文件。

All success!!!

太不容易了!没有人捣乱,全部生成成功!!!

结构目录补充:

Exe文件是生成在整个解决方案的debug文件夹下的。

记得并不是单独项目的debug目录哦!以上的lib文件也是每个项目生成的lib,都是生成在整个解决方案streamlive555的debug目录下的。

至于下一步怎么写demo,测试,开发,可以参考它给出的一些测试代码。

好了!终于完成了!

windows安装交叉编译环境

Duanxx的嵌入式学习: Win7安装交叉编译环境 ——Duanxx ——2015-09-15 ARM-linux的交叉编译环境,一般的教程都是在linux系统(比如ubuntu)上安装linaro的arm-linux-gnueabihf编译环境,然后再安装Eclipse和CDT,这样来实现交叉编译环境的安装。 我个人使用这种方法已经使用了几年了,因为我个人比较喜欢使用Linux系统(我使用的是CentOS),所以感觉很自然。但对于初学者而言,如果对linux系统不熟悉,这个方法非常的麻烦,仅仅是为了编译一个可以在ARM-linux上运行的elf文件,还要装虚拟机,学习linux系统的很多使用方法,挺麻烦的。 这两天试了一下在windows平台上安装交叉编译环境,成功了,这里将详细教程写下来,就当是做个记录。 目录 一、安装Eclipse (2) 二、安装CDT (3) 2.1Eclipse Marketplace 安装CDT (4) 2.2 Install New Software 安装CDT方案1 (4) 2.3 Install New Software 安装CDT方案2 (7) 2.4 手动安装CDT (9) 三、安装minGW (10) 四、安装Linaro ToolChain (10) 五、搭建交叉编译开发环境 (13) 六、RSE将可执行文件传输到ARM上 (26)

一、安装Eclipse Eclipse的下载网址是:https://www.wendangku.net/doc/684583081.html,/downloads/ 会有下面的这个网页,我打红色框的都可以直接使用,这里其实是无所谓的,因为Eclipse是基于插件的开发环境,如果只是为了开发C++的,可以考虑选择后面一个“Eclipse IDE for c/C++ Developers”。 Eclipse解压后就可以直接使用,见下图中的eclipse.exe,同时注意一下freatures和plugins文件夹。

开发环境搭建步骤

一、需要使用的工具 1.开发工具:Eclipse 3.2、MyEclipse 5.0GA 2.JDK V ersion:j2sdk1.4.2_08 3.J2EE Server:JBoss 4.20GA 4.Eclipse SVN plugin:Subclipse 1.2.4 二、集成调试环境搭建 1. 安装JDK 假设安装目录为:C:\Java Tools\JDK\j2sdk1.4.2_08 2. 安装Eclipse 假设安装目录为:C:\ec lipse 3.2\eclipse 3. 安装JBoss 假设安装目录为:C:\jboss-4.0.5.GA 4. 在Eclipse下配置JDK、JBoss 打eclipse后,进入Window-Preferences-Java-Installed JREs,做如下配置 单击Ok完成JDK配置,之后进入Window-Preferences-MyEclipse-Application Servers-JBoss 4,做如下配置

配置JBoss Server为Enable,配置JDK为j2sdk1.4.2_08,单击Ok完成JBoss的配置5. 安装Eclipse SVN plugin 进入Help-Software Updates-Find and Install…,做如下配置 选择Search for new features to install,并单击Next 单击New Archived Site..,选择SVN plugin包文件。 单击OK后,按提示操作完成SVN Plugin的安装。

三、工程环境搭建 该工程包括下列子工程:iTreasuryEJB、iTreasuryWEB、ebank、webdocs、Build、lib、properties、Workdoc。各子工程含义: ◆iTreasuryEJB:iTreasury工程JA V A代码; ◆iTreasuryWEB:iTreasur工程WEB部分代码; ◆ebank:ebank工程JA V A及WEB部分代码; ◆webdocs:js文件及图片; ◆Build:配置文件; ◆Lib:JAR包; ◆Properties:配置文件; ◆Workdoc:工程相关文档。 下面分别介绍各项目新建方法: 1. 新建iTreasuryEJB 选择SVN Repository的itreasuryEJB并右键单击Check out… 选择” Check out as a project configured using the New Project Wizard”,并单击 选择EJB Project并单击Next

XP不能访问Win7系统下共享文件的解决方法(图解)_百度文库

XP不能访问Win7系统下共享文件的解决方法 许多局域网用户发现,在安装了Windows7之后,网络中的文件夹相互共享会出现不少问题,经常会出现安装XP系统的电脑无法访问Windows7的共享文件夹,有些虽然能看到Windows7下的共享目录,但是一旦进入目录,就会提示没有访问权限。经过笔者近几天的苦心研究,终于发现只需要几步修改,就能让XP和Windows7之间进行互通,不再会出现共享文件夹无法访问的情况。 首先,进入到“网络和共享中心”进行设置,将Windows 的防火墙关闭。虽然这样做会有不安全的风险,但是为了能实现不同系统间的相互访问,也只能不得已而为之了。 在关闭了Windows防火墙后,下一步要进入到防火墙设置界面左边的“高级设置”中,对“入站规则”和“出站规则”进行修改。在这两个规则中,分别找到“文件和打印机共享”选项,并且将其全部选项设定成“Allow all connection”。 ●关闭Windows7自带的网络防火墙 在进行完以上设定后,要进入到“用户帐户”里,开启“Guest”帐户,并且在系统服务里,开启对应的共享功能。至此,共享的设定已经完成得差不多了。最后是对所对应的共享文件夹进行设置。如果熟悉XP共享设置的用户,基本上可以很方便的对以下设置进行操作,其Windows7设置共享的理念和XP几乎是相同的,有所区别的只是设置的路径有所不同。 第一步选择要共享的文件夹,单击右键选择“属性”,在“共享”的选项卡里选择“高级共享”,并且将“共享此文件夹”前的钩打上,随后在“权限”中依次点击“添加”——“高级”——“立即查找”。然后在查找的结果中选择“Everyone”以及“Guest”并确认即可。

测试环境搭建流程

测试环境搭建流程 目录 1 文档目的:............................................................................................... 2 适用范围:............................................................................................... 3 术语和缩略语解释:............................................................................... 4 参考文献:............................................................................................... 5 角色和职责:........................................................................................... 6 测试环境搭建流程:............................................................................... 6.1 测试环境搭建流程图:.................................................................. 6.2 BS测试环境搭建............................................................................. 6.3 CS测试环境搭建............................................................................. 7测试环境备份与恢复 ............................................................................ 7.1 备份 .................................................................................................. 7.1 恢复 .................................................................................................. 8测试环境数据生产和维护 .................................................................... 8 附录........................................................................................................... 1 文档目的: 为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。毫无疑问,稳定和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行,也无需为测试用例、测试过程的维护花费额外的时间,并且可以保证每一个被提交的缺陷都可以在任何时候被准确的重现。

嵌入式交叉编译环境的搭建

实验二、嵌入式交叉编译环境的搭建 1、实验目的: 通过本实验使学生掌握交叉编译环境的建立,了解在S3C2440上交叉编译环境搭建的原理及步骤。 2、实验设备及说明 1、安装ubuntu10及vmware的计算机 2、天嵌2440的开发板 3、实验指导书 4、天嵌开发板的超级终端设置 5、天嵌开发板开发文档 6、TQ2440使用手册v2.3---20100125 3、实验内容和步骤 1、安装交叉编译器:EABI4.3.3 ●解压EABI 工具包 命令:tar zxvf /mnt/hgfs/(根据本机压缩包存储路径输入)/EABI 4.3.3.tar.gz –C / ##将压缩包解压到根目录下 ●添加路径至全局变量PATH中 命令:PATH=$PAHT:/opt/EmbedSky/4.3.3/bin (此路径应根据本机的具体情况输入) ●查看全局变量PATH 命令:echo PATH ###查看刚才的添加是否成功 ●查看交叉编译命令是否能够使用 命令:arm-linux-gcc –v ###如果刚才解压、添加变量成功,此时输入命令后,即可以显示命令的版本信息。

2、minicom

●在线安装minicom 命令:apt-get install minicom ●在命令行中键入“minicom”,这就启动了minicom软件。 ●Minicom在启动时默认会进行初始化配置minicom -s ?CTRL+A Z,来查看minicom的帮助 ?CTRL-A O配置minicom的串口参数,选择“Serial port setup”子项,上面列出的配置是minicom启动是的默认配置,用户可以通过键入每一项前的大写字母,分别对每一项进行更改.要对波特率、数据位和停止位进行配置,键入“E”,在该配置界面中,可以键入相应波特率、停止位等对应的字母,即可实现配置,配置完成后按回车键就退出了该配置界面。在确认配置正确后,可键入回车返回上级配置界面,并将其保存为默认配置。 ?

MyEClipse开发环境搭建步骤

Myeclipse安装步骤指南 一:安装myeclipse 二:安装JDK 1、安装JDK 注意:把安装路径记下来!!安装完成后: 2、配置环境变量: (1)配置环境变量路径:我的电脑—属性—高级系统设置—高级—环境变量—新建 (注意:有的话直接在后面添加,用;分号隔开) (2)变量值: ①变量名path (有就在原有基础上加; 分号把变量值添加进去) 变量值:%JA V A_HOME%\bin;%JA V A_HOME%\jre\bin ②变量名:CLASSPA TH 变量值:. (要加.表示当前路径,当前路径的意思就是你现在编译运行的程序class文件所在的地方) ③变量名:JA V A_HOME 变量名:JDK 安装路径(默认:C:\Program Files\Java\ \jdkXXX ) 3、验证JDK是否配置成功 CMD 输入命令javac 成功输出安装配置成功

三:tomcat安装 1、下载——安装(安装版) 路径:myeclipse—myeclipse—preferences—servers—Tomcat6.X 在这选择tomcat 的路径成功后可见:

路径:myeclipse—myeclipse—preferences—servers—Tomcat6.X 方法一:在线安装

找到栏目help———eclipse configuration center———进入后点software 页面———点击add site 如图 Name:SVN URL:https://www.wendangku.net/doc/684583081.html,/update_1.8.x 3键Add to Profile

商业智能(BI)定义和解决方案

商业智能定义和解决方案 什么是商业智能? 商业智能,或 ,是一种统称,泛指用于对一个企业的原始数据进行分析的各种各样的软件系统。商业智能( )是由若干相关的活动组成的领域,包括 数据挖掘,在线分析处理,查询和报表。 企业用商业智能( )来提高决策制定,降低成本和识别新的商机。商业智能( )不仅仅只是公司的报表或从企业系统中引导出信息的一套工具。信息主管通过商业智能( )来发现企业内低效的,需要改进的商业流程。 利用现在的商业智能( )工具,商业人士可以随时自己开始对数据进行分析,而不要等待 来运行一个复杂的报表。这样民主化的信息访问让用户在做商业决策时有了硬性数据的支持,否则就只能基于直觉来做出决策。 虽然商业智能( )有光明的前景,但它的安装启用却受到技术和企业文化挑战的困扰。高管们必须确认在商业智能( )系统中所用的数据是干净与一致的,所以用户才会信任它。 什么样的企业会使用 系统? 象 , , 和 这样的连锁餐馆业大量地使用着商业智能( )软件。他们用商业智能( )做出战略决策,诸如在菜单上添加什么新品,哪一种菜式要被删 除和哪一个业绩欠佳的店要被关闭。他们还用商业智能( )来决定战术的事项,象与食品供应商重新谈判合同和找到改进低效率流程的

机会。因为连锁餐馆深受 日常商务运作的驱动,而商业智能( )对他们经营上的帮助是如此的重要,所以他们成为所有行业中使用 的中坚力量,而真正地从这些 系统中得到实际 价值。 的关键组件之一 业务分析 是在各种行业中成为一个成功企业所必不可少的,在专业的体育团队像波士顿的 ,奥克兰的 和新英格兰的 中,业务分析就更加的必不可少。 利用一种分析的方法, 在四年中赢得了三次美国橄榄球超级杯大赛。这个球队在很多方面都用到了 数据和分析模型,无论是在场内还是场外。深入的分析帮助这个球队在全美橄榄球联盟( )的薪资上限之下选择球员。 的教练与球员对比赛 录相和统计资料的研究是出了名的,教练 阅读由经济学者写的关于足球赛结果的统计概率的学术文章。在场外,这只球队利用详细的分析评价和改进 全体球迷体验 。在每一场主场比 赛,举例来说,会特别安排 至 人进行定量测定体育场的食物、停车、人员、浴室整洁和其他因素。 在零售业,沃尔玛( )利用大量的数据和分类分析来帮助它占领市场。 在赌博业 的竞争中改变了它的基调,从建立大型赌场转向分析周边客户的忠诚度和服务上。亚马逊( )和雅虎( )不仅仅是电子商务网站,他们忙于 分析和遵循一种 测试和学习 的方法转变商业。 一年要做 多次的实验来鉴定理想的客户和为信用卡定价。 谁应该起到领导的作用?

环境管理体系的建立过程正式版

Guide operators to deal with the process of things, and require them to be familiar with the details of safety technology and be able to complete things after special training.环境管理体系的建立过程 正式版

环境管理体系的建立过程正式版 下载提示:此操作规程资料适用于指导操作人员处理某件事情的流程和主要的行动方向,并要求参加施工的人员,熟知本工种的安全技术细节和经过专门训练,合格的情况下完成列表中的每个操作事项。文档可以直接使用,也可根据实际需要修订后使用。 随着可持续发展战略在全球的实施,环境保护正朝着污染预防的方向发展。这要求组织以主动自觉的方式从其管理职能上推动生命周期的环境管理,将环境保护贯穿渗透到组织的基本活动过程中,以促进组织环境表现的持续改进。实践表明,为实现这一目的,在组织中需要一种系统的结构化管理机制。环境管理体系正是这样一个有效的方法工具。建立环境管理体系,必须以ISO14001标准为规范、 ISO14004标准为指南,并结合国家的法律法规和环境标准。需要特别指出的是:

ISO14001是用于对组织所拥有的环境管理体系进行认证、注册和自我声明的规范标准。因而其对环境管理体系的规定和表述,更侧重于从审核认证或自我声明的角度对环境管理体系的建立和实施提出基本要求。相反,GB/T24004-ISO14004则是一个拟用于对环境管理体系进行认证、注册或自我声明的标准。它作为一个组织由于自身环境管理的需要而自愿选用的支持工具,为组织的环境管理体系的建立、实施及改善提供了具体而广泛的指导。在各类组织的实际应用中,不同的组织所建立的环境管理体系,其特定形式,具体内容等有可能并不完全相同,这取决于组织及其活动,产品或服务过程的具体特点和复杂

教你Win7系统局域网共享设置解决方案

教你Win7系统局域网共享设置解决方案 in7系统的网络功能比XP有了进一步的增强,使用起来也相对清晰。但是由于做了很多表面优化的工作,使得底层的网络设置对于习惯了XP系统的人来说变得很不适应,其中局域网组建就是一个很大的问题。下面是小编跟大家分享的是教你Win7系统局域网共享设置解决方案,欢迎大家来阅读学习~ 教你Win7系统局域网共享设置解决方案 工具/原料 Win7系统,局域网共享,优化,XP系统,电脑。 步骤/方法 1Win7系统的网络功能比XP有了进一步的增强,使用起来也相对清晰。但是由于做了很多表面优化的工作,使得底层的网络设置对于习惯了XP系统的人来说变得很不适应,其中局域网组建就是一个很大的问题。默认安装系统后不但同组内的Win7系统互相不能共享访问,而且最头疼的问题是组内的XP系统计算机更难互访。针

对这个问题,从网络上收集了一些这方面的资料,结合自己在调试过程中的情况,通过以下步骤基本能够解决XP与Win7局域网共享设置的问题。不到之处请网友谅解指正。 2 一:必要点 1、需要是管理员权限的帐户 3 2、所有入网的计算机都要在相同的IP段,比如都为192.168.1.X(2≤X≤255) 4 3、所有入网的计算机都要在相同的工作组,比如都在WORKGROUP组 5 4、所有入网的计算机都要开启来宾账户,默认账户名为:guest。 6 5、关闭任何第三方的防火墙软件,或者进行一些相关设置(很重要)。Windows自带的防火墙。如果没有把它关闭的话,也需要进行一些设置才可以。打开Windows防火墙---例外---勾选文件和打印机共享---确定---保存。XP系统,在常规选项卡中,要去掉不允许例外前面的勾。

ubuntu10.04全过程创建交叉编译环境

ubuntu10.04下建立交叉编译工具链(支持软浮点)全过程 参考了网上的不少的资料,花了五个小时终于完成了,记录下全过程供大家分享。 用到的源码包如下,建议新手全部放在/home/usr/downloads/ 目录下。以下操作在用户权限下进行。 ======================================================================= arm-linux-gcc-3.4.1.tar.gz glibc-2.3.3.tar.gz linux-2.6.8.tar.gz crosstool-0.43.tar.gz binutils-2.15.tar.gz glibc-linuxthreads-2.3.3.tar.gz binutils-2.18.tar.gz --安装用 编译一次至少要花半个小时,如果因为依赖软件没有安装中途会报错退出,只有从头再来,那样很浪费时间的。 sudo apt-get install bison flex build-essential patch libncurses5-dev 由于ubuntu10.04自带的ld ,as版本太高的原因,需要安装binutils的2.18版本,然后替换系统中的2.20版本。方法如下: $cd downloads $tar xzvf binutils-2.18.tar.gz $cd binutils-2.18 $./configure --prefix=/tmp/binutils --disable-nls (-prefix后面的是生成可执行文件存放的位置可以自己定义) $make all $make install 编译成功后在/tmp/binutils/bin/中就生成了ld和as程序的可执行文件 重新链接/usr/bin/ld 和/usr/bin/as文件 $sudo rm /usr/bin/ld /usr/bin/as //删除2.20的ld,as $sudo ln –s /tmp/binutils/bin/ld /usr/bin/ $sudo ln –s /tmp/binutils/bin/as /usr/bin/ 然后可运行ld –v 和as –v 查看版本是否为2.18。 安装2.18版本可解决出现的 ld as " version too old "问题。 2. ubuntu10.04下默认的GCC版本是4.4.3,但这个不是版本越高越好,版本太高,对语法什么的要求也高,编译不成功,降低版本吧: #sudo apt-get install gcc-4.1 //安装4.1的GCC,需要联网 #sudo rm /usr/bin/gcc //删除之前4.4.3的快捷方式,4.4.3的GCC并未删除#sudo ln -s /usr/bin/gcc-4.1 /usr/bin/gcc //建立4.1的快捷方式 这是由于crosstool中定义了GCC的版本的上下线,最高也就到4.1,在其配置的时候会对这个版本信息进行检测,不在其规定范围就报错了。 3.修改sh版本 如果运行

IBM公司数据仓库商业智能解决方案(DOC 45页)

IBM公司数据仓库商业智能解决方案(DOC 45页)

1. 技术瓶颈:海量数据收集、海量数据存储、海量数据多维分析等一系列的问题,即使最热门最被业内人士看好的Hadoop技术能否撑得住? 2. 资源投入:海量数据处理伴随着相应的硬件、软件需求的增长,技术人员的投入上对企业势必成为新的负担。 3. 价值金矿:海量数据中的非结构化数据蕴含着的“价值金矿”,能够帮助企业从未所触及的角度和维度为企业提供商业决策和辅助。 从海量数据价值挖掘层面上看,传统的思维是数据量加大是一定要考虑OLAP的,一般的报表可能5、6个小时出来结果,而基于Cube的查询可能只需要几分钟,因此从一般意义上认为处理海量数据的利器是OLAP多维分析,即建立数据仓库,建立多维数据集,基于多维数据集进行报表展现和数据挖掘等。 然而目前OLAP存在的最大问题是: 业务灵活多变,必然导致业务模型随之经常发生变化,而业务维度和度量一旦发生变化,技术人员需要把整个Cube重新定义并重新生存,业务人员只能在此Cube上进行多维分析,这样就限制了业务人员快速改变问题分析的角度,从而使所谓的BI系统称为死板的日常报表系统. 在思达商业智能平台 Style Intelligence上进行海量数据的多维数据分析,从业务需求的角度出发,维度和度量才是直接针对业务人员的分析语言。在自主知识产权数据块儿技术支持下,直接把维度和度量的生成交给业务人员,由业务人员自己定义好维度和度量之后,将业务的维度和度量直接运行,并最终生成报表。 此种以终为始的设计思路,首先能解决传统OLAP分析中维度难以改变的问题,利用思达商业智能平台 Style Intelligence中数据非结构化的特征,业务人员可以灵活地改变问题分析的角度,对业务人员非常友善。其次思达商业智能平台Style Intelligence 在海量数据处理中利用分布式数据处理架构强大的分布式数据处理能力,无论OLAP分析中的维度增加多少,系统开销并不显著增长。

win7系统电脑,如何设置共享,共享计算机的用户名和密码怎样设置

百度文库的东西自己能找到方法的。。。XP与WIN7如何共享 第一,双击桌面上网络图标。 第二,单击上面网络共享中心。 第三,单击左边的更改高级共享设置,在这儿设置你的共享方式。 第四,将启用网络发现,启用打印共享选选中。其他选项根据个人的需要自己确定如何设置共享。 你再双击网络图标,看看你的网上邻居是不是出现了呢? win7如何共享上网? 当用xp访问win7共享的时候(在地址栏输入\\192.168.0.3),出现“Windows 找不到'\\192.168.0.3'。请检查拼写是否正确,然后重试,或单击"开始"按钮,再单击"搜索",搜索项目。”提示,如下图 解决办法:打开win7上的控制面板,进入“系统和安全” 进入“Windows防火墙” 通常来说,防火墙应该是开启的,点击“打开或关闭Windows防火墙” 选择“关闭Windows防火墙(不推荐)” 防火墙被关闭 此时,再到xp系统的电脑上访问共享 会出现两种情况: 1.win7登陆时需要键入密码 键入win7的用户名和密码,登陆 访问共享成功!(win7上暂无任何共享) 2.win7登陆时无需键入密码 键入win7的用户名,密码为空,提示“\\192.168.0.3无法访问。您可能没有权限使用网络资源。请与这台服务器的管理员联系以查明您是否有访问权限。登陆失败:用户账户限制。可能的原因包括不允许空密码,登陆时间限制,或强制的策略限制。”

由于win7登陆账户无密码,但是又由于安全方面的策略不允许空密码访问共享,所以,此时无法登陆。 解决方法:到win7上的控制面板里打开“用户账户和家庭安全” 打开“用户账户” 在“更改用户账户”中打开“管理其他账户” 可以看到“Guest 来宾账户没有启用”,点击Guest来宾账户 启用来宾账户 来宾账户已经启用 再次在xp系统下访问win7共享,又有提示信息“\\192.168.0.3无法访问。您可能没有权限使用网络资源。请与这台服务器的管理员联系以查明您是否有访问权限。登陆失败:未授予用户在此计算机上的请求登陆类型。” 这是因为Guest账户在win7操作系统里默认不允许从网络访问win7的计算机. 在win7中使用gpedit.msc打开本地组策略编辑器 “本地计算机策略”->“计算机配置”->“Windows设置”->“安全设置”->“本地策 略”->“用户权限分配” 在本地组策略编辑器的“策略”中找到“从网络访问此计算机”,打开后,点击“添加用户和组” 在“输入对象名称来选择”中添“guest”,点击“检查名称 名称存在,点击“确定” guest账户已经成功添加。 在本地组策略编辑器的“策略”中找到“拒绝从网络访问这台计算机”,打开后看到guest账户在其中 点击guest账户,删除 删除成功 再用xp访问win7共享,访问共享成功!(win7上暂无任何共享)

20160222-win7 系统共享打印机hp1505的设置(图文详细版)

Win7打印机共享设置(详细图文步骤) 共享打印,顾名思义,打印机在局域网内必须共享,之后其他用户通过一个确切的地址找到这台共享的打印机,并实现打印,达到资源共享。共享打印前请确认,共享者的电脑和使用者的电脑在同一个局域网内,同时该局域网是畅通的。 工具/原料 ?打印机 ?电脑 步骤/方法 1.取消禁用Guest用户,因为别人要访问安装打印机的按个电脑就是以 guest账户访问的。点击【开始】按钮,在【计算机】上右键,选择【管理】,在弹出的【计算机管理】窗口中找到本地用户和组,用户【Guest】。 双击【Guest】,打开【Guest属性】窗口,确保【账户已禁用】选项没 有被勾选。

2.设置共享目标打印机:点击【开始】按钮,选择【设备和打印机】,在弹 出的窗口中找到想共享的打印机(前提是打印机已正确连接,驱动已正确安装),在该打印机上右键,选择【打印机属性】,如下图:切换到【共享】选项卡,勾选【共享这台打印机】,并且设置一个共享名(请记住该共享名,后面的设置可能会用到),如下图:

3.高级共享设置:在系统托盘的网络连接图标上右键,选择【打开网络和 共享中心】,记住所处的网络类型,接着在弹出中窗口中单击【选择家庭组和共享选项】,如下图:接着单击【更改高级共享设置】,如下图:

中的关键选项已经用红圈标示,设置完成后不要忘记保存修改。

4.设置工作组:在添加目标打印机之前,首先要确定局域网内的计算机是否 都处于一个工作组,具体过程如下:点击【开始】按钮,在【计算机】上右键,选择【属性】,在弹出的窗口中找到工作组,如果计算机的工作组设置不一致,请点击【更改设置】;如果一致可以直接退出,跳到第五步。 注意:请记住【计算机名】,后面的设置会用到。如果处于不同的工作组,可以在此窗口中进行设置:此设置要在重启后才能生效,所以在设置 完成后不要忘记重启一下计算机,使设置生效。

开发环境搭建文档

开发环境搭建 jdk1.5环境的安装和配置 1.jdk1.5的安装 jdk的安装很简单,双击jdk1.5文件下面的jdk-1_5_0_07-windows-i586-p.exe文件,按照步骤一步一步安装即可。 2.jdk1.5的配置 找到jdk1.5的安装路径D:\Program Files\Java\jdk1.5.0_07\bin目录,将其配置到windows 的环境下。 右击“我的电脑”—>“属性”—>“高级” 选择Path点击编辑 将鼠标移到变量值的最前端,把D:\Program Files\Java\jdk1.5.0_07\bin拷贝进去并以分号结束。

配置CLASSPATH,单击新建按钮 输入变量名CLASSPA TH,变量值为“.”; 3.查看jdk是否安装成功 运行cmd,在命令行中输入java。查看命令行的提示信息。 输入javac,查看提示信息。

提示上述信息,则安装成功。 db2客户端环境的安装和配置 1.db2客户端的安装 db2客户端的安装很简单,双击db2 client目录下的setup.exe按提示一步一步安装即可。 2.db2客户端的配置 选择“开始”—>“所有程序”—>“IBM db2”—>“设置工具”—>“配置助手”,打开配置助手,如下图: 单击“选择”—>“使用向导来添加数据库”

选择“人工配置与数据库的连接”选择,单击“下一步”。 选择“TCP/IP”单击下一步。 主机名框中填写DB2服务器的IP地址,服务名保持默认值,端口号填写DB2端口号(默认为50000),单击“下一步”按钮,出现如下图所示界面。

Win7无线网络共享设置方法

Win7无线网络共享设置方法 如今,一些公共娱乐场所专门方便人们的上网开设了免费的无线上网。但是,windows 7系统用户在无线上网的时候可能遇到各种各样的问题,可能是某些软件的冲突,也可能是在无线管理的设置有问题等等。 工具/原料 电脑 WIN7系统 ]路由 步骤/方法 如今,一些公共娱乐场所专门方便人们的上网开设了免费的无线上网。但是,windows 7系统用户在无线上网的时候可能遇到各种各样的问题,可能是某些软件的冲突, 也可能是在无线管理的设置有问题等等。 现在我们以两台计算机之间无线共享internet为例。必备配置:主机两块网卡(本地网卡、无线网卡);分机(无线网卡)。 操作步骤如下: 1、主机本地网卡连接属性里勾选“共享”标签下的“允许他人共享internet连接”。

允许他人共享internet连接 2、主机连接本地连接网络(校园网或宽带都行)。 3、主机无线网卡属性里更改ipv4,ip:192.168.0.1子网掩码:255.255.255.0默认网关:192.168.0.1首选DNS服务器:192.168.0.1备用不填点击确定。 IP设置 4、分机同样无线网卡属性里更改ipv4,与主机不同的是IP该为192.168.0.X(X可以是除1

以外的任何0~255的数),其他数值设置与主机一致。 ipv4设置 5、主机建立无线网(有无“启用Internet连接共享”都可),分机连接无线后即可实现共享主机的internet连接。(注意:如果以上设置都正确却出现无法实现共享的情况一般是ICS服务没有打开,请按以下步骤操作):(1)右击我的电脑――管理――服务和应用程序――服务――InternetConnectionSharing(ICS)。

MTK 开发环境搭建步骤

MTK 平台软件环境配置 Bright.Zhang 2006-12-27 1. 将软件代码拷贝至D:\pvcs\maui\mcu 目录下,做为工作目录。 2. Perl 将Perl 拷贝至C 盘根目录下,在“我的电脑”→“属性”→“高级”→“环境变量” →“系统变量”→Path 中添加Perl 的路径 C:\perl\bin\; (path参考:C:\Program Files\ARM\bin\win_32-pentium;C:\Program Files\ARM\RVCT\Programs\3.1\569\win_32-pentium;C:\Program Files\ARM\Utilities\FLEXlm\10.8.5.0\1\win_32-pentium;C:\Program Files\ARM\ADSv1_2\bin;c:\program files\imagemagick-6.2.5-q16;C:\perl\bin\;C:\WINDOWS\system32;C:\WIN DOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\TortoiseSVN\bin;C:\Program Files\ARM\RDI\Deprecated\1.3.1\1\windows) 3. 7-Zip 安装7-Zip 软件。完毕后,将C:\Program Files\7-Zip 目录下的7za.exe 文件拷贝到 D:\pvcs\maui\mcu\plutommi\Customer\ResGenerator 目录下 4. MinGW-3.1.0-1.exe MinGW-3.1.0-1.exe 安装到c 盘根目录 5. gcc-core-3.3.1 gcc-core-3.3.1 解压,将“bin”、“info”、“lib”、“man”四个目录覆盖方式复制到c:\ MinGW 中。 6. gcc-g++-3.3.1-20030804-1.tar.gz gcc-g++-3.3.1-20030804-1.tar.gz 解压,将“bin”、“include”、“lib”、“man”四个目录覆 盖方式复制到c:\ MinGW 中。 7. 将c:\ MinGW 目录拷贝至D:\pvcs\maui\mcu\tools 中 8. MSYS-1.0.10.exe 将MSYS-1.0.10.exe 安装到C:\msys\1.0 的默认路径下 在弹出的Dos 框中

WIN7和XP系统在局域网文件共享设置方法

WIN7/XP系统在局域网文件共享设置方法 现代家庭,多数都有2台以上电脑,我家就有两台笔记本,一台台式机。笔记本因为买得晚通常配置较高,一般装的是WIN7系统,而台式机配置因为买的早配置相对较低,一般装的是XP系统。有时候想把台式机中的文件移到笔记本上,亦或是把笔记本中的文件移到台式机上,如果文件小用个U盘也挺方便,如果是几个G或者几十个G的话你会不会觉得相当纠结?学习了本文的设置方法你就再也不需要纠结了。好了,废话少说,现在开始学习局域网中文件共享的设置方法。 Windows XP和Windows 7系统的计算机通过局域网互联时,经常出现安装Windows XP系统的计算机很难在网上邻居中找到安装Windows 7系统的计算机的情况,反之也一样。具体表现就是网上邻居中可以显示计算机名但无法访问,或者根本找不到对方的计算机。 问题分析 在访问权限方面,WIN7确实做了诸多限制,通过对WindowsXP 和Windows7操作系统的设置,可以实现Windows 7 和Windows XP系统的局域网互连互通以及文件共享。 设置前必须先要关闭系统的防火墙(Mcafee、诺顿等)。若必须使用防火墙功能,建议用户咨询一下杀毒软件公司具体的局域网的权限设置方法。

解决方案 一、WindowsXP系统的设置方法: 设置共享可能对你电脑中的资料安全有负面影响,自己要对保密、安全、共享之间作个平衡。为了提高安全性,建议使用NTFS 磁盘格式,并对隐私文件设置读写权限。 1、WIN7系统设置方法: 选择要共享的文件夹 电脑常识 右键点击文件夹属性

设置文件夹高级共享选项

Android开发环境搭建图解教程(完整过程详细步骤)

Android开发环境搭建图解教程 一、开发环境搭建 在搭建Android开发环境之前,首先要了解Android对操作系统的要求:Android可以运行在Windows XP及以上的版本上,也可以运行在Mac OS和Linux 等操作系统上,本文以Windows XP为依托进行Android开发环境搭建的讲解。1.安装JDK和配置Java开发环境 Android应用程序开发使用Java语言,因此首先需要搭建Java程序开发运行环境,Java的开发环境称为JDK(Java Development Kit),是Sun Microsystems 针对java程序员开发的产品,自从Java推出以来,JDK已经成为最广泛的Java SDK。JDK是整个Java的核心,包括了Java运行环境JRE(Java Runtime Environment)、Java工具和Java基础类库。 1.1 下载JDK 当前最新版JDK的下载地址为: .oracle./technetwork/java/javase/downloads/jdk-7u2-download-1377129.html 图 1 - 1 1.2 配置JDK

右键点击“我的电脑”,选择“属性”→“高级”→“环境变量”→“系统变量”,找到“Path”变量名(如果没有就新建一个名为“Path”的变量),点击“编辑”按钮,添加JDK安装目录中的“bin”文件夹路径,以分号隔开,如图1-2所示,然后点击“确定”按钮完成设定。 图 1 - 2 再找到“CLASSPATH”变量(如果没有,以同样方法新建一个),输入JDK 安装目录中的“lib”及“demo”的路径,如图1-3所示,点击“确定”按钮完成设定。 1.3 验证JDK是否安装配置成功 安装配置完成之后,需要测试JDK是否安装配置成功。在Windows XP系统中点击“开始”→“运行”,输入“CMD”回车进入命令行模式,键入命令“java -version”,运行结果如图 1-4所示,表示安装JDK安装成功(显示的版本号根据具体情况可能有所不同)。 然后键入命令“javac”,运行结果如图1-5所示,表示JDK环境配置正确。

Linux交叉编译环境

开发编译环境 1.交叉编译器的安装,与使用 以ubuntu-14.04.4-desktop-amd64 为例 将附录1的arm_toolchain.tar.gz 选择一个目录COPY过去,(此处以/opt为例) tar zxvf arm_toolchain.tar.gz 修改~/.bashrc 在最后一行添加 将/opt/X3改成你解压的所在目录即可 source ~/.bashrc 在终端查看是否正确,输入arm后按TAB键若出现 安交叉编译器安装正确 若不添加该环境变量,则在使用该编译器时,请使用绝对路径 如: 部分LINUX操作系统,可能存在所需的库并未安装,在编译时若提示未能找到相关库,请自行搜索该库的相应安装 若出现 arm-Linux-gcc /usr/local/arm/4.3.2/bin/arm-linux-gcc: 行3: /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc: 没有那个文件或目录(No such file or directory) 且进入external-toolchain/bin/ 直接运行./ arm-none-linux-gnueabi-gcc出现同样提示,则可能原因是64位系统需要安装32位相应库 解决方法: 方法一: sudo apt-get install lib32z1 方法二: sudo apt-get install g++-multilib 方法三: $ sudo dpkg --add-architecture i386 $ sudo apt-get update $ sudo apt-get install ia32-libs (工具:附录1-arm_toolchain.tar.gz)

【整理】Ubuntu 16.04[64bit]交叉编译环境搭建过程图解

开发裸机环境之前需要先搭建其开发环境,毕竟工欲善其事必先利其器嘛。 安装步骤 1、准备工具安装目录 将压缩包arm-Linux-gcc-4.4.3.tar.gz存放在一个目录下,这个目录就是你等会解压缩的目录,以后这个目录就不能随便删掉了,我的存放路径是/home/aldrich/arm,如下图,记住这个路径,等会还会用到。 1. .tar.gz 和.tgz 2. 解压:tar zxvf FileName.tar.gz 3. 压缩:tar zcvf FileName.tar.gz DirName

2、安装软件 使用tar命令:tar zxvf arm-linux-gcc-4.3.2.tgz将software文件夹下的arm-linux-gcc-4.3.2.tgz解压缩安装到当前目录。通过下图可以看到解压成功了,并且解压后的文件存放在了 1. /home/aldrich/arm/arm-linux-gcc-4.3.2 文件夹下,如下图所示,这个存放路径可得记住,如下图 3、配置系统环境变量 配置环境前先坐下普及: Ubuntu不同目录下profile与bashrc的区别

/etc/profile此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行,并从/etc/profile.d目录的配置文件中搜集shell的设置。 /etc/bash.bashrc为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。 ~/.bash_profile每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次,默认情况下,他设置一些环境变量,执行用户的.bashrc文件。 ~/.bashrc该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取。 ~/.bash_logout当每次退出系统(退出bash shell)时,执行该文件。 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系。 ~/.bash_profile是交互式、login 方式进入bash 运行的。 ~/.bashrc是交互式non-login 方式进入bash 运行的。 通常二者设置大致相同,所以通常前者会调用后者。 登陆系统时shell读取的顺序应该是 /etc/profile ->/etc/enviroment -->$HOME/.profile -->$HOME/.env 原因应该是jtw所说的用户环境和系统环境的区别了 如果同一个变量在用户环境(/etc/profile)和系统环境(/etc/environment)有不同的值那应该是以用户环境为准了

相关文档
相关文档 最新文档