linux ace platform_linux.gnu,Linux下配置和使用ACE笔记

1.  下载 ACE 5.7.

从 http://download.dre.vanderbilt.edu/ 下载 ACE+TAO+CIAO-5.7.tar.gz包。

2.  解压

将压缩包copy到linux目录/data/ACE里,然后解压, tar -zxvf ACE+TAO+CIAO-5.7.tar.gz。

解压后的目录是 /data/ACE_wrappers.

3.  配置config.h和platform_macros.GNU。

官方文档上是这么写的:

Create a configuration file, $ACE_ROOT/ace/config.h, that includes the appropriate platform/compiler-specific header configurations from the ACE source directory. For example:

#include "ace/config-linux.h"

Create a build configuration file, $ACE_ROOT/include/makeinclude/platform_macros.GNU, that contains the appropriate platform/compiler-specific Makefile configurations, e.g.,

include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU

在实际操作中也可以直接创建一个软链接:

cd $ACE_ROOT/ace

ln -s config-linux.h config.h

cd $(ACE_ROOT)/include/makeinclude/

ln -s platform_linux.GNU platform_macros.GNU

3.  configure

cd ACE_wrappers/

mkdir build

../configure

等几分钟后configure完成。

4.  make

在ACE_wrappers/build目录下, 执行$make

make完以后,在/data/ACE/ACE_wrappers/build/ace/.libs/目录下,能找到libACE.so和libACE-5.7.so.

make特别慢,尤其是ACE+TAO+CIAO在一起的这个包,make要好几个小时。如果TAO和CIAO用不着的话,只下载ACE的就可以了,可以省点时间。

5.  install

在ACE_wrappers/build下执行#make install

make install之后,会在/usr/local/include下找到好几个ace相关的文件夹,里面有include需要的头文件。

在/usr/local/lib下找到一堆ACE相关的.so文件,包括libACE.so等等。

linux下系统查找include文件的顺序是(这段是网上摘抄的):

/usr/include

/usr/local/include

/usr/lib/gcc-lib/i386-linux/2.95.2/include

/usr/lib/gcc-lib/i386

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/405592.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍

From: http://fedora.linuxsir.org/main/?qnode/41 作者:北南南北 来自:LinuxSir.Org 提要:Linux 磁盘分区表、文件系统的查看、统计的工具很多,有些工具是多功能的,不仅仅是查看磁盘的分区表,而且也能进行…

Android 机顶盒手势、数据分页演示DEMO

上篇讲了一篇机顶盒的一个封装类《GridView》,利用这个封装的GridView 可以实现一些例如移动、位移图标等基础组件“GridView”无法实现的一些功能。本篇将会提出一部分可供运行的代码演示一个分页、手势换屏的DEMO版本,供大家学习。 DEMO 的工程目录如下…

Java jdk中的部分工具javac javaw javaws javadoc javah javap jar jdb jps的作用

一、JDK 工具和实用程序 JDK提供的标准工具和程序 基本工具:javac, java, javadoc, apt, appletviewer, jar, jdb, javah, javap, extcheck安全工具:keytool, jarsigner, policytool, kinit, klist, ktab国际化工具:native2ascii远程方法调…

firefox android 去更新,Android版Firefox Beta发布更新

就在谷歌I/O大会前夕,Android版Firefox Beta悄悄的发布了一次更新。更新内容包括:Flash支持(虽然事实上在上个月的更新中就已经支持了)以及日常bug修复及稳定性提升等,不过依然没有加入复制和粘贴功能。此外Firefox Beta的UI界面也被重新设计…

Linux/UNIX的scp命令用法详解

From: http://www.ha97.com/4169.html PS:偶很喜欢用scp这个命令来传输数据。scp命令跟cp命令类似,只不过cp命令是在同一台机器上用的,scp是在两台机器上复制传输数据的命令。scp实质相当于利用SSH协议来传输数据的cp命令。 用法举例&#xf…

React开发(230):ant design table固定表头

固定表头 方便一页内展示大量数据。需要指定 column 的 width 属性,否则列头和内容可能不对齐。 如果指定 width 不生效或出现白色垂直空隙, 请尝试建议留一列不设宽度以适应弹性布局,或者检查是否有超长连续字段破坏布局。

安装ARM交叉编译工具

1. 下载交叉编译工具链。 可到如下两个网站下载: http://ftp.arm.linux.org.uk/pub/armlinux/toolchain/ http://www.uushare.com/user/zyh006814/file/1434053 2. 安装 # mkdir /usr/local/arm # cd /usr/local/arm # 解压下载的工具链 # 添加环境变量&#xff0c…

Linux下获得线程ID syscall(224)

From: http://blog.163.com/onx0320126/blog/static/164736436201252574720314/ 对于Linux线程,也许大家并不陌生,而我们通常所说的线程是指基于POSIX标准的线程,而Linux下除了兼容POSIX标准,而且提供线程在内核级的支持。早在Lin…

Qt中常用的QChar QByteArry QString数据类型转换方法

一、QChar类型 转 QByteArry类型 char mybuffer[mybufferSize]; QByteArray ByteData QByteArray(mybuffer, mybufferSize);二、QByteArry类型 转 QString类型 QByteArray _byte; QString string,_string1; string QString(_byte); _string1 QString(_byte.toH…

android studio 安装问题,解决Android Studio的安装问题

今天开始了android studio的下载与安装,我再官网上下载了Android studio,下载不难,运行出来可需要一定的时间,在中途中我遇到了一些问题一:Build错误:在我最开始下载完Android studio时,我新建项目的时候&a…

React开发(231):常见手机号邮箱的正则

// 手机号 const isPhone /^1[3-9]\d{9}$/; // const isPhone /(\d{3}-|\d{4}-)?(\d{8}|\d{7})?/;// 邮箱 const isEmail /^([A-Za-z0-9_\-\.])\([A-Za-z0-9_\-\.])\.([A-Za-z]{2,4})$/; // 密码格式 const isPassword /^[\w~!#$%^&*()-|\\<>,.?/\[\]{}:;&qu…

用JS访问iframe中的元素

用JS访问iframe中的元素 &#xff11;.首先&#xff0c;如何访问iframe中的元素&#xff1f;见如下代码&#xff1a;(1)1.htm源码&#xff1a;<input typebutton value"test" οnclick"self.frames[a].document.all.mybutton.disabledtrue"> <…

诺基亚7原生android,【诺基亚7Plus评测】系统:简洁原生安卓功能却不简单_诺基亚 7 Plus(4GB RAM/全网通)_手机评测-中关村在线...

系统&#xff1a;简洁原生安卓功能却不简单诺基亚 7 Plus的系统为Android 8.0&#xff0c;与国内厂商大刀阔斧的定制化相反&#xff0c;诺基亚 7 Plus的系统几近原生&#xff0c;仅仅内置了微信、微博、支付宝三款国民应用&#xff0c;而且这三个软件都可以卸载&#xff0c;最大…

React开发(232):传参可以转变思路

handleSearch (values) > {console.log(values, values);let startDate (values?.startTime && new Date(values?.startTime[0]).getTime()) || ;let endDate (values?.startTime && new Date(values?.startTime[1]).getTime()) || ;let checkStartD…

八皇后问题(回溯法)

#include<iostream> using namespace std; #define N 8 //N代表皇后数 void queen() { int Count0; //计算总共的解的数量 int column[N1]; //column[m]n表示第m行&#xff0c;第n行放置了皇后,这里下表并从0开始 int row[N1]; //row[m]1表示第m行没有皇后&#xff0c;0表…

air android 通信,Android超声波通信例子

【实例简介】Android超声波通信例子,手机之间,手机与超声波设备间的超声波通信【实例截图】【核心代码】ComAir5Demo_V1.0.3└── ComAir5Demo_V1.0.3├── AndroidManifest.xml├── ComAir5Demo_ReleaseNote.txt├── libs│ ├── android-support-v4.jar│ └──…

React开发(234):windows.onresize

定义和用法 onresize 事件会在窗口或框架被调整大小时发生。 语法 In HTML: <element οnresize"SomeJavaScriptCode"> JavaScript 中: window.οnresizefunction(){SomeJavaScriptCode};

ExtJs UI框架学习六

ExtJS中get、getDom、getCmp、getBody、getDoc的使用 Ext中包含了几个以get开头的方法&#xff0c;这些方法可以用来得到文档中DOM、得到当前文档中的组件、得到Ext元素等&#xff0c;在使用中要注意区别使用。 1、get方法 get方法用来得到一个Ext元素&#xff0c;也就是类型为…

html文字置顶标签,HTML的marquee标签怎么用?

在HTML中&#xff0c;标签用于在网页中创建滚动文本或图像&#xff1b;可以从水平向左或向右或向右或向左滚动&#xff0c;也可以从上到下或从下到上滚动。marquee元素是成对出现的&#xff0c;下面是标签的一些属性列表&#xff1a;示例1&#xff1a;Marquee标签.main {text-a…