- 浏览: 1476959 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
转载http://www.cppblog.com/true/archive/2007/07/15/28065.html
redhat5.4测试可用
/root/haoning/ace/ACE_wrappers/examples/C++NPv1
下可以make
redhat5.4测试可用
/root/haoning/ace/ACE_wrappers/examples/C++NPv1
下可以make
export ACE_ROOT=/root/haoning/ace/ACE_wrappers export LD_LIBRARY_PATH=$ACE_ROOT/ace:$ACE_ROOT/lib:/usr/local/lib:$LD_LIBRARY_PATH tar –zxvf ACE.tar.gz ACE_wrappers/ACE-install.sh mv ACE_wrappers/ACE-install.sh . mkdir /root/ACE cp ACE-5.4.1.tar.gz /root/ACE vi ACE-install.sh 我们可以看到缺省的,这个文件是用来在UNIX下做安装的。所以我们要将其中的有 关UNIX的部分换成linux即可。 “MY_ACEDIR=${HOME}/aceconfig” -->> “MY_ACEDIR=/home/my/ACE” “MY_ACE_CONFIG=config-sunos5.4-sunc++-4.x.h” -->> “MY_ACE_CONFIG=config-linux.h” “MY_ACE_GNU_MACROS=platform_sunos5_sunc++.GNU” -->> “MY_ACE_GNU_MACROS=platform_linux.GNU” 好了,文件修改完毕,保存退出“:wq”。 chmod 777 ACE-install.sh ./ACE-install.sh 测试 /root/haoning/ace/ACE_wrappers/examples/C++NPv1 make 如果不报错就成功了 并生成/root/haoning/ace/ACE_wrappers/examples/C++NPv1/.obj目录
ACE在Linux环境下的编译安装 [Author by Jet Yan in April 4,2005] 第一步 设置ACE_ROOT环境变量 (1)export ACE_ROOT=/home/jet/ACE_wrappers export LD_LIBRARY_PATH=$ACE_ROOT/ace:$LD_LIBRARY_PATH (2)或者直接在用户目录下编辑.bashrc文件,内容如下: ACE_ROOT=/home/jet/ACE_wrappers export ACE_ROOT LD_LIBRARY_PATH=$ACE_ROOT/ace:$LD_LIBRARY_PATH export LD_LIBRARY_PATH 然后重新登陆 (3)另一种方法是修改系统的/etc/profile文件(不过这样还是以用户变量为 优先设置,即如果已经按照上面的两种方法进行了设置,那么以下的设置将不 会被系统采用。) “vi /etc/profile” 在其中加入4行 ACE_ROOT=/opt/ACE export ACE_ROOT LD_LIBRARY_PATH=$ACE_ROOT/ace:$LD_LIBRARY_PATH export LD_LIBRARY_PATH 我是加在“export PATH USER….”后的。完成后将/etc/profile执行一次,命令: “chmod 555 /etc/profile” “/etc/profile” 这样我们的ACE_ROOT就设置好了,可以用如下命令查看ACE_ROOT是否设置好了: “echo $ACE_ROOT” 这个时候最好reboot启动一次linux。 ------------------------------------------------------------------- 第二步 解压出ACE-install.sh文件并修改 (1)在/home/jet下建立子目录ACEInstall,将ACE.tar.gz上传至该目录 (2)从ACE.tar.gz解压出单个文件ACE-install.sh: tar –zxvf ACE.tar.gz ACE_wrappers/ACE-install.sh (3)ACE-install.sh放在哪个目录下无所谓,因为安装目录是由刚才设定的$ACE_ROOT决定的。 (4)vi ACE-install.sh 我们可以看到缺省的,这个文件是用来在UNIX下做安装的。所以我们要将其中的有 关UNIX的部分换成linux即可。 “MY_ACEDIR=${HOME}/aceconfig” -->> “MY_ACEDIR=/home/my/ACE” “MY_ACE_CONFIG=config-sunos5.4-sunc++-4.x.h” -->> “MY_ACE_CONFIG=config-linux.h” “MY_ACE_GNU_MACROS=platform_sunos5_sunc++.GNU” -->> “MY_ACE_GNU_MACROS=platform_linux.GNU” 好了,文件修改完毕,保存退出“:wq”。 ------------------------------------------------------------------- 第三步 运行ACE-install.sh(shell脚本)安装ACE (1)当前目录/home/jet/ACEInstall/ACE_wrappers (2)修改ACE-install.sh的属性,使其可执行 chmod 777 ACE-install.sh (3)执行: ./ACE-install.sh 此后将是较长时间的解包、编译等待时间。这个过程将不会出现任何错误,因为安装脚本 将为我们做很多事情,如:生成config.h,生成platform_macros.GNU。(即使出现删除 文件的错误,对结果应该没有影响,遇到这种情况要具体分析一下。) 因此就不需要按ACE-install.html中说的那样手工做如下改动: 在$ACE_ROOT/ace目录下: ln -s config-linux.h config.h 在$ACE_ROOT/include/makeinclude/目录下: ln -s platform_linux.GNU platform_macros.GNU (Windows中没有文件连接这一说,所以要自己生成一个config.h文件,再在它的里面加一 句话“#include "ace/config-win32.h"”。) (4)如果编译中出现错误,如“../apps/gperf”等,请编辑$ACE_ROOT/apps下的Makefile, 将其中的有关“gperf”的部分注释掉,这个东西只是一个例子,可以不去编译它。 强调一下,用ACE-install.sh来安装,会编译ACE、tests、apps等。 最后会生成libACE.so及tests、apps下也会出来很多经过编译的文件。 当然如果你只是下载了ACE.tar.gz这样的单个包来安装,你可以手工改文件,再make, 因为只编译ACE,工作就少了很多,手工做还可以接受。 (5)编译过程日志放在/tmp/myacemaker.err ------------------------------------------------------------------- 第四步 直接测试ACE提供的例子 (1)在$ACE_ROOT/examples/Synch中,修改proc_sema.cpp文件如下: #include "ace/OS_NS_stdio.h" 在main函数中 ACE_OS::printf("Hello,World! \n"); (2)执行make,OK后运行。 (3)如果运行时装在不到share object,可能是lib路径问题,因为.so文件是程序运行过程中 装载的,不是在编译的时候,因此要设置LD_LIBRARY_PATH: [jet@S]$ export LD_LIBRARY_PATH=/home/jet/ACE_wrappers/lib:$LD_LIBRARY_PATH ------------------------------------------------------------------- 第五步 写一个简单的程序测试一下ACE (1)在/home/jet/下新建ACETest子目录,写好程序如client.cpp,上传到该目录 (2)拷贝第四步的那个Makefile文件到该目录,并做如下修改 修改其中输出文件名“BIN = hello”,并修改“ .obj/proc_sema.o .obj/proc_sema.so .shobj/proc_sema.o .shobj/proc_sema.so: proc_sema.cpp \” 中后面的“proc_sema.cpp”成“client.cpp”。 好,我们可以编译一个我们自己的ACE程序了,make即可。应该能通过,生成执行文件client, 大小大约为112Kb。运行之,“./client”。 ------------------------------------------------------------------- ================================================= 另一种更为直接的安装方法: 步骤1:设置环境变量 export ACE_ROOT=/home/jet/ACE_wrappers export LD_LIBRARY_PATH=$ACE_ROOT/ace:$LD_LIBRARY_PATH 也可以直接修改.bashrc文件,以免退出后设置的这些变量消失 [env][echo $ACE_ROOT] 步骤2: 针对不同版本创建两个文件链接: 在$ACE_ROOT/ace目录下: ln -s config-linux.h config.h 在$ACE_ROOT/include/makeinclude/目录下: ln -s platform_linux.GNU platform_macros.GNU 步骤3: 在$ACE_ROOT目录下,新建一个目录,用以执行configure的结果 mkdir aaa cd aaa 在$ACE_ROOT/aaa中运行 ../configure 在确认结果无误后,执行 make OK! [rm -f -r *]删除目录下所有的文件和子目录-f是强制force删除,-r是代表目录也删除 [ldd 可执行文件] 显示该文件运行时候需要的动态链接库 [ipcs] 显示系统的共享内存、信号量、消息队列的情况 ipc show [ipcrm <shm| msg| sem> id]
发表评论
-
xl2tp 备份
2019-09-24 16:25 6912019年9月24日更新: 注意,需要开启firewall ... -
sdl笔记
2019-01-31 17:19 732sdl教程教程 https://github.com/Twin ... -
tinyemu
2019-01-24 17:59 1432参考https://bellard.org/jslinux/t ... -
aws搭建xl2tp给iphone使用
2018-12-26 21:37 18922019年12月26日 可以参考原来的配置 https:// ... -
consul的基本使用
2017-06-27 11:13 1399### 安装 [centos7上consul的安装](ht ... -
lvs的helloworld
2017-06-13 20:36 596###################lvs######### ... -
系统调用的helloworld
2017-05-04 16:14 632《2.6内核标准教程》 p293 #include < ... -
bitcoin和cgminer的安装
2017-04-05 22:45 1958参考 http://blog.csdn.net/rion_ch ... -
ceph安装和常用命令
2017-03-21 21:55 953/etc/hosts ssh-keygen ssh-copy- ... -
mobile terminal 笔记
2016-12-02 15:35 624找出旧的iphone4 越狱之后可以变个小操作系统 mobi ... -
socket基础和select(python)
2016-06-14 17:21 1799上接 c语言的socket基础ht ... -
socket基础(c语言)
2016-06-14 16:45 994不使用select 普通的基础socket连接,对多个客户端的 ... -
ffmpeg+nginx 的直播(2,直播摄像头和麦克风)
2016-05-28 20:21 4358假设我的服务器是centos7 192.168.139.117 ... -
ffmpeg+nginx 的直播(1,直播播放的视频文件)
2016-05-26 17:11 659264位操作系统centos7 ############ 1.一 ... -
socat和netcat(nc)
2016-04-29 22:36 1742转 原文链接: http://www.wenquan.name ... -
neutron基础九(qemu nat网络)
2016-02-06 17:21 1621接上基础八,kvm透传nested忽略 1.在主机ce ... -
neutron基础八(qemu 桥接网络)
2016-02-06 13:13 1542qemu的桥接和nat的qemu启动命令是一样的,但是后续的脚 ... -
neutron基础七(qemu tap)
2016-02-02 17:02 1030使用qemu 建立个虚拟机 然后用tap设备, 根据基础六,t ... -
neutron基础六(bridge fdb)
2016-01-28 18:30 2263转发表 在三台机器上建立三个namespace 192.16 ... -
南北流量
2016-01-23 23:26 1824一、三层网络架构: 接入层:负责服务器的接入和隔离 汇聚层:汇 ...
相关推荐
- 需要注意的是,这里的路径应当根据实际情况进行修改,确保指向正确的ACE安装目录。 2. **更新`LD_LIBRARY_PATH`**: - `LD_LIBRARY_PATH`用于告诉系统在何处查找动态链接库文件。为了使系统能够找到ACE相关的库...
"ACE安装说明(unix/windows/linux/sun/hp平台)" ACE( Adaptive Communication Environment)是一个开源的C++网络编程开发包,主要面向跨平台使用,旨在提供一个可靠、灵活和高效的网络编程解决方案。下面将对ACE...
### Linux环境下ACE的安装方法详解 #### 一、概述 ACE (Adaptive Communication Environment) 是一个面向服务架构(SOA)的高性能并发通信软件框架。它提供了丰富的C++类库和服务,支持开发高度可伸缩、实时的应用...
以下是对"【推荐】ACE TAO安装说明(VS2008)"的详细解释。 1. **ACE与TAO简介** - ACE是一个强大的、可移植的C++库,它为开发高效率、高可靠性的网络应用提供了一整套工具。它支持多种网络协议,包括TCP/IP、UDP...
4. **编译和安装**:使用`make`命令进行编译,完成后运行`sudo make install`将ACE安装到系统路径。默认安装位置通常是`/usr/local`,但你可以通过`--prefix`选项自定义安装位置。 5. **设置环境变量**:为了使系统...
【ACE安装步骤】 1. **下载安装**:从http://download.dre.vanderbilt.edu/下载ACE的安装包,例如ACE-5.5.1.zip,并解压至指定目录,如D:\Develop\ACE_wrappers。 2. **环境变量设置**:创建名为ACE_ROOT的用户...
#### 二、ACE安装及配置流程 ##### 2.1 VLAN配置示例 - **管理VLAN**(VLAN 1000):IP地址为172.25.91.110/24,对应管理上下文(Admin context)。 - **客户端流量VLAN**(VLAN 400):IP地址为10.10.40.1/24。 -...
### ACE分布式框架安装指南 #### 一、简介 ACE(Adaptive Communication Environment)是一个高性能的C++网络通信框架,广泛应用于各种系统开发中,尤其是在分布式系统领域有着不可替代的地位。本文将详细介绍如何...
注:运行前,先配置好ACE库,本demo使用的是ACE6.0 本例子实现了一个简单的socket tcp通信。供初学者学习使用。 ACE安装配置参考: http://blog.csdn.net/hireboy/article/details/8863458
在Linux系统中安装和配置ACE是一项技术性工作,主要针对那些希望在Linux环境下利用自适应通信环境(ACE)进行高效网络编程的开发者。ACE是一种开放源码的中间件框架,旨在提供高性能、实时的网络通信服务,适用于...
《ACE安装说明》是指导用户如何在不同操作系统上安装和配置ACE的文档。这包括获取源代码、编译步骤、依赖库的设置以及调试技巧。熟悉这个过程对于开发者来说是非常实用的,特别是当需要在新环境中部署ACE项目时。 ...
在Linux环境下编译和安装ACE,需要遵循一定的步骤。以下将详细介绍这个过程。 首先,确保你的Linux系统已经安装了必要的编译工具和依赖项。这通常包括GCC编译器、GNU Make、Autoconf、Automake、Libtool等。你可以...
1. **ACE安装与配置**:介绍如何在不同的操作系统上安装和配置ACE库。 2. **基本使用**:讲解如何初始化ACE环境,创建和使用基本的ACE组件。 3. **Reactor编程**:深入探讨Reactor模式的工作原理,以及如何编写...
7. **测试ACE安装**: - 编写一个简单的ACE测试程序并编译运行: ```cpp #include <ace/Log_Msg.h> #include <ace/OS_main.h> int ACE_TMAIN(int argc, ACE_TCHAR* argv[]) { ACE_DEBUG((LM_DEBUG, ACE_TEXT...
本文将详细阐述如何在Linux系统上安装ACE工具包,包括必要的准备步骤、下载、解压、编译以及配置环境变量,旨在帮助初次接触ACE的用户顺利进行安装。 1. **准备步骤** 在开始安装之前,确保你的Linux系统已经安装...
续集王牌 Sequel Ace是长期macOS工具Sequel... 要通过mas 安装,请使用Sequel Ace ID 1518036000 mas install 1518036000 # Sequel Ace 家酿 要安装非官方社区维护的 brew install --cask sequel-ace 本地建筑 要从X
学习ACE库通常需要从安装和配置开始,然后逐步探索各个组件的用法,编写简单的网络应用程序,再逐渐深入到高级特性和复杂的分布式系统设计。实践是掌握ACE的关键,通过实际项目来熟悉和运用其功能,将有助于理解其...