红联Linux门户
Linux帮助

FC8下编译ACE,组合ECLIPSE使用生成库

发布时间:2008-09-10 14:47:30来源:红联作者:oniprbl
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
文章评论

共有 0 条评论