1、编译ace,一开始按照auto编译,后来出了几个bug,就是没有完成,第二次选择了传统的编译方法,具体是按照里面ACE_INSTALL.htm文档描写步骤,没有太大的发现故掠过。注意一点,我按照传统的编译方法也非没有错误,在编译example的时候出现了错误。所以可以考虑跳进ace文件夹之后作make只是编译ace而已。
2、eclipse我下载了cdt然后组合了成为编写c/c++的理想工具(在linux下),以下为应用例子:
建立c++project
包含一个test.cpp文档[code]#include "ace/INET_Addr.h"
#include "ace/SOCK_Stream.h"
#include "ace/SOCK_Connector.h"
#include "ace/Log_Msg.h"
int ACE_TMAIN (int, ACE_TCHAR *[])
{
ACE_INET_Addr srvr (50000, ACE_LOCALHOST);
ACE_SOCK_Connector connector;
ACE_SOCK_Stream peer;
if (-1 == connector.connect (peer, srvr))
ACE_ERROR_RETURN ((LM_ERROR,
ACE_TEXT ("%p\n"),
ACE_TEXT ("connect")), 1);
int bc;
char buf[64];
peer.send_n ("uptime\n", 7);
bc = peer.recv (buf, sizeof(buf));
write (1, buf, bc);
peer.close ();
return (0);
}[/code]然后在eclipse中project-》properties-》c/c++ Builders
Gcc c++ compiler增加include指向ACE_Wrappers文件夹
Gcc c++ Linker 下的Libraries添加libraries文件夹和libraries,切记住在linux下lib是去掉lib和后缀的,例如libACE.so只是需要ACE就可以了(我在这里糊涂了很久)
另外
lbconfig