Problemas em compilar o Tio para Linux

1 view
Skip to first unread message

Dimas Kotvan

unread,
May 16, 2010, 4:38:02 AM5/16/10
to Tio Project Brasil
Olá Rodrigo,

Primeiro, parabéns pela iniciativa, Estive ontem no encontro NoSQL e
assisti sua palestra.

Estou tentando compilar o Tio, última versão que estava no Mercurial,
em um Ubuntu 10.04 x64 e não estou tendo muito sucesso.

Alterei o CMakeLists.txt para remover a dependencia com o
DataStore.cpp, que não existe, e rodei

cmake -G "Unix Makefiles"

e depois

make

O resultado foi:

Scanning dependencies of target tio
[ 20%] Building CXX object CMakeFiles/tio.dir/Command.cpp.o
[ 40%] Building CXX object CMakeFiles/tio.dir/TioTcpServer.cpp.o
/home/dkotvan/work/tio/tio/TioTcpServer.cpp: In member function ‘void
tio::TioTcpServer::RemoveClient(boost::shared_ptr<tio::TioTcpSession>)’:
/home/dkotvan/work/tio/tio/TioTcpServer.cpp:62: error: cast from
‘tio::TioTcpSession*’ to ‘int’ loses precision
/home/dkotvan/work/tio/tio/TioTcpServer.cpp: In member function ‘void
tio::TioTcpServer::OnAccept(boost::shared_ptr<tio::TioTcpSession>,
const boost::system::error_code&)’:
/home/dkotvan/work/tio/tio/TioTcpServer.cpp:148: error: cast from
‘tio::TioTcpSession*’ to ‘int’ loses precision
/home/dkotvan/work/tio/tio/TioTcpServer.cpp: In member function ‘void
tio::TioTcpServer::OnCommand(tio::Command&, std::ostream&, size_t*,
boost::shared_ptr<tio::TioTcpSession>)’:
/home/dkotvan/work/tio/tio/TioTcpServer.cpp:190: error: cast from
‘tio::TioTcpSession*’ to ‘int’ loses precision
make[2]: *** [CMakeFiles/tio.dir/TioTcpServer.cpp.o] Error 1
make[1]: *** [CMakeFiles/tio.dir/all] Error 2
make: *** [all] Error 2

Tem alguma flag do gcc que eu devo setar para conseguir compilar e não
ter esse erro?

Abs,
Dimas Kotvan
Reply all
Reply to author
Forward
0 new messages