Hi

This is what I get:

g++ -include xmlrpc-c/base.hpp -lxmlrpc_server_abyss++ -x c++ -
<<<'int main() {}'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `xmlrpc_c::registryPtr::get() const'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `ServerSetKeepaliveMaxConn'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `ServerRunConn'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to
`girmem::autoObjectPtr::operator=(girmem::autoObjectPtr const&)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `ServerFree'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `xmlrpc_c::registryPtr::registryPtr()'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `xmlrpc_c::registry::c_registry() const'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `ServerCreate'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `xmlrpc_c::registryPtr::operator->() const'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `girmem::autoObjectPtr::~autoObjectPtr()'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `ServerRunOnce'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `girerr::throwf(char const*, ...)'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `ServerInit'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `ServerSetKeepaliveTimeout'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `ServerCreateNoAccept'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `DateInit'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `xmlrpc_server_abyss_set_handlers2'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `girmem::autoObjectPtr::~autoObjectPtr()'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `ServerSetTimeout'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `ServerCreateSocket'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `ServerSetAdvertise'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
undefined reference to `ServerRun'
collect2: ld returned 1 exit status

However, I have these packages installed:

libxmlrpc-c3, libxmlrpc-c3-dev, libxmlrpc-core-c3, libxmlrpc-core-c3-dev

I also downloaded and compiled and installed the lastest xmlrpc-c from svn...

KT


On Wed, Nov 30, 2011 at 9:59 AM, Kenneth Heafield <mo...@kheafield.com> wrote:
> Hi,
>
> If xmlrpc-c is installed in standard paths including the abyss server
> option, then the following command should return zero when run from bash:
>
> g++ -include xmlrpc-c/base.hpp -lxmlrpc_server_abyss++ -x c++ - <<<'int
> main() {}'
>
> and server will be compiled automatically.  Otherwise, it expects a path
> as in --with-xmlrpc-c=/path/to/xmlrpc-c to which it will append to run:
>
> /path/to/xmlrpc-c/bin/xmlrpc-c-config c++2 abyss-server --libs
> /path/to/xmlrpc-c/bin/xmlrpc-c-config c++2 abyss-server --cflags
>
> Expecting a path to the top-level directory of installation is
> consistent with the behavior of other --with flags but different from
> how autotools did it.  This was documented in --help; I just committed a
> change that performs more error checking.
>
> Also, the --install option is now dead (a no-op) and replaced with
> --prefix by popular demand.  Note that this installs in bin and lib
> directories.
>
> Kenneth
>
> On 11/30/11 01:48, Kádár Tamás (KTamas) wrote:
>> Hi
>>
>> Sorry for the newbie question, but I can't quite figure out how to
>> build moses server under the new bjam building system.
>>
>> Right now I've built it with:
>>
>> ./bjam --with-irstlm=/usr/local/irstlm --with-xmlrpc-c -j2
>> --install=/usr/local --with-giza=/home/ubuntu/bin
>>
>> That compiles moses and most of the stuff, but not the server.
>>
>> Thanks and best regards,
>> Tamas
>> _______________________________________________
>> Moses-support mailing list
>> Moses-support@mit.edu
>> http://mailman.mit.edu/mailman/listinfo/moses-support
>

_______________________________________________
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to