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
相关文档:
1。要使用宽字符支持,使用w开头的一系列东西,如wstring,wofstream等。在使用wstring的时候,常量字符串前面要加上L,这样才能转换成wchar_t型的
else if(fileName.substr(fileName.rfind(L"."))==L".prj")
2。一个文件流(无论是ofstream还是wofstream),只支持const char*作为文件名,对于宽字符的wstring的文件名 ......
1.2.2 LAPIC
收到来自IOAPIC的中断消息后,LAPIC会将该中断交由CPU处理。和IOAPIC比较,LAPIC具有更多的寄存器以及更复杂的机制。但对于处理来自IOAPIC的中断消息,最重要的寄存器还是IRR、ISR以及EOI。
图1-4显示了x86平台上,IRR和ISR的格式:
图1-4 IRR、ISR构成
与PIC中的IRR、ISR不同的是,LAPIC的ISR、 ......
今天终于把OmapL137的板子跑起了Linux和其带的demo。合众达对这个板子东西做的很少,把omapl137的特点都没有展示出来。可就苦了我们这些想要用这个片子的人了。国内玩这个的人还不多,所有资料就硬着头皮慢慢磨吧。
前段时间uboot是由dsp那边用nandwrite工程写进来的,其校验方式和uboot的ecc校验似乎有冲突, ......
Linux 进程间通信学习
1.Linux 间进程通信的分类
1. 管道通信(pipe)和命 ......