Hi all.
I downloaded the version  0.9.5.4 .I want integrate cppcms( C++ Web
Framework)  and Hypertable.
What I want to compile, it show this compilation error:

-------------------------------------------------------------------------------

g++ -I/opt/hypertable/current/include/  hello.cpp -lcppcms  -o hello.o

In file included from /usr/include/c++/4.6/backward/hash_map:61:0,
                 from /opt/hypertable/current/include/Common/HashMap.h:
24,
                 from /opt/hypertable/current/include/AsyncComm/
ApplicationQueue.h:34,
                 from /opt/hypertable/current/include/Hypertable/Lib/
Client.h:29,
                 from hello.cpp:15:

/usr/include/c++/4.6/backward/backward_warning.h:33:2: warning:
#warning This file includes at least one deprecated or antiquated
header which may be removed without further notice at a future date.
Please use a non-deprecated interface with equivalent functionality
instead. For a listing of replacement headers and interfaces, consult
the file backward_warning.h. To disable this warning use -Wno-
deprecated. [-Wcpp]

/tmp/ccjaPsNY.o: In function `main':

hello.cpp:(.text+0x2d9): undefined reference to
`Hypertable::System::locate_install_dir(char const*)'

hello.cpp:(.text+0x301): undefined reference to
`Hypertable::Client::Client(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, unsigned int)'

collect2: ld returned 1 exit status
-------------------------------------------------------------------------------


-------------------------------------------------------------------------------
Code:

#include <Common/Compat.h>

#include <cppcms/application.h>
#include <cppcms/applications_pool.h>
#include <cppcms/service.h>
#include <cppcms/http_response.h>
#include <cppcms/http_request.h>
#include <iostream>

#include <Common/Error.h>
#include <Common/System.h>

#include <Hypertable/Lib/Client.h>

using cppcms::http::request;
using namespace Hypertable;

class my_hello_world : public cppcms::application {
public:
    my_hello_world(cppcms::service &srv) :
        cppcms::application(srv)
    {
    }
    virtual void main(std::string url);
};

void my_hello_world::main(std::string url)
{
    response().out() <<  "Hello World";
}

int main(int argc,char ** argv)
{
    ClientPtr client_ptr;
    try {
        const char* install_dir = "/opt/hypertable/current/";
        client_ptr = new
Client( System::locate_install_dir( install_dir ) );

        cppcms::service srv(argc,argv);
 
srv.applications_pool().mount(cppcms::applications_factory<my_hello_world>());
        srv.run();
    }
    catch(std::exception const &e) {
        std::cerr<<e.what()<<std::endl;
    }
}

-------------------------------------------------------------------------------


Thank,
Camilo Chacón.

-- 
You received this message because you are subscribed to the Google Groups 
"Hypertable Development" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/hypertable-dev?hl=en.

Reply via email to