用XCode 开发基于网络库ACE的应用
2011-01-05 23:42
204 查看
环境: MacOSX10.6.5 XCode 3.2.5 ACE 6.0.0
ACE 来自 http://download.dre.vanderbilt.edu/previous_versions/ACE-6.0.0.tar.gz,因为里面包含预先生成的makefiles, 况且自己不太会用MPC生成
控制台进入你解压出的ACE_wrappers目录, 首先为之后的编译create a bash profile
也可以加上这句, 针对特定的sdk版本
在ACE_wrappers/ace目录下创建config.h,内容如下
回到控制台make 整个ace
之后就能在$ACE_ROOT/lib下看到各个静态库的链接, 比如libACE.a, libGateway.a
接下来 installace到系统的/usr/local, 子目录include和lib如果没有可以sudo mkdir
sudo ln -s $ACE_ROOT/ace/usr/local/include/ace(incluce)
sudo ln -s $ACE_ROOT/ace/libACE.a/usr/local/lib/[/code]
最后打开XCode, 为新建C++项目添加existing frameworks, 找到 /usr/local/lib/libACE.a
接下来就是#include<ace***.h>头了.
ACE 来自 http://download.dre.vanderbilt.edu/previous_versions/ACE-6.0.0.tar.gz,因为里面包含预先生成的makefiles, 况且自己不太会用MPC生成
控制台进入你解压出的ACE_wrappers目录, 首先为之后的编译create a bash profile
cd …../ACE_wrappers export ACE_ROOT=$(pwd) echo "export ACE_ROOT=$ACE_ROOT" >> bash_profile echo "export LD_LIBRARY_PATH=$ACE_ROOT/ace:$ACE_ROOT/lib" >> bash_profile echo "export DYLD_LIBRARY_PATH=$ACE_ROOT/ace:$ACE_ROOT/lib" >> bash_profile echo "export MACOSX_DEPLOYMENT_TARGET=10.6" >> bash_profile . ~/.bashsrc
也可以加上这句, 针对特定的sdk版本
export CFLAGS="-g -O2-isysroot /Developer/SDKs/MacOSX10.6.sdk"
在ACE_wrappers/ace目录下创建config.h,内容如下
debug = 1 shared_libs = 0 // 创建共享库就为1,否则为0 static_libs = 1 //创建静态库就为1,否则为0 include${ACE_ROOT}/include/makeinclude/platform_macosx_snowleopard.GNU INSTALL_PREFIX= /opt/local
回到控制台make 整个ace
$ACE_ROOT make
之后就能在$ACE_ROOT/lib下看到各个静态库的链接, 比如libACE.a, libGateway.a
接下来 installace到系统的/usr/local, 子目录include和lib如果没有可以sudo mkdir
sudo ln -s $ACE_ROOT/ace/usr/local/include/ace(incluce)
sudo ln -s $ACE_ROOT/ace/libACE.a/usr/local/lib/[/code]
最后打开XCode, 为新建C++项目添加existing frameworks, 找到 /usr/local/lib/libACE.a
接下来就是#include<ace***.h>头了.
相关文章推荐
- 基于Android的网络应用开发
- 如何基于网络应用经验开发云应用?
- 快速开发基于 HTML5 网络拓扑图应用
- 快速开发基于 HTML5 网络拓扑图应用--入门篇(一)
- 在windows下基于libuv开发网络应用的vs工程配置示例
- 基于。NET的模块化网络服务应用程序服务器开发 第一章
- 快速开发基于 HTML5 网络拓扑图应用1
- 在Xcode 4.3(4E109,iOS 5 SDK)上开发基于iOS 4.3应用的注意事项
- 快速开发基于 HTML5 网络拓扑图应用--入门篇(二)
- 快速开发基于 HTML5 网络拓扑图应用
- 移动网络应用开发中,使用 HTTP 协议比起使用 socket 实现基于 TCP 的自定义协议有哪些优势?
- 移动网络应用开发中,使用 HTTP 协议比起使用 socket 实现基于 TCP 的自定义协议有哪些优势?
- 快速开发基于 HTML5 网络拓扑图应用--入门篇(一)
- 移动网络应用开发中,使用 HTTP 协议比起使用 socket 实现基于 TCP 的自定义协议有哪些优势?
- 快速开发基于 HTML5 网络拓扑图应用
- 基于Eclipse的Hadoop应用开发环境配置
- 基于C#开发Windows Mobile应用中短信发送功能(转)
- 基于 OSGi 和 Spring 开发 Web 应用
- 编程瑕想:面向结构、面向对象、面向线程-->基于类库重用的面向应用软件开发
- IPHONE应用开发 - 简单了解下xcode的IB