Estou tentando fazer com que esta biblioteca de pokerstove funcione para que possa ser include
d e usada em um arquivo .cpp simples aberto por editor de texto simples e compilado no terminal usando
g ++ -o my_prog my_cpp.cpp
A instrução informa que eu preciso do seguinte instalado na minha plataforma de escolha:
- boost, versão 1.46 ou superior
- cmake, versão 2.4 ou superior
- subversion, versão 1.7 ou superior
Eu fiz isso usando
sudo apt-get install libboost-all-dev cmake subversion
Também instalado o compilador GNU C ++ como este
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential
gcc -v
make -v
e git usando
sudo apt-get install git
Quando eu corri todos os comandos que eu estava na minha pasta pessoal (provavelmente é importante)
girts@girts-ThinkPad-E520:~$
Até aqui tudo bem
Em seguida, eu segui as instruções
Para construir sob o Linux usando o cmake, crie um diretório de compilação, invoque
cmake no diretório de programas, então construa.
Então, novamente a partir do mesmo diretório eu executei todos os comandos
git clone https://github.com/andrewprock/pokerstove.git
mkdir pokerstove/src/build
cd pokerstove/src/build
cmake ..
make
Em seguida, o criador da biblioteca diz
Você deve então ser capaz de executar o exemplo da linha de comando simples:
~/cmake/programs$ ./programs/ps-eval/ps-eval
Então eu corri daqui como este
girts@girts-ThinkPad-E520:~/pokerstove/src/build$ ~/cmake/programs$ ./programs/ps-eval/ps-eval
Depois eu recebi este erro que não existe tal diretório que não existe, mas há algo que eu tenha feito de errado?
bash: /home/girts/cmake/programs$: No such file or directory
Eu testei se essas bibliotecas de reforço estavam trabalhando com um código simples e tudo estava funcionando bem. De qualquer forma, no final, eu deveria ser capaz, por exemplo, de include
de linhas no meu arquivo .cpp
#include <iostream>
#include <vector>
#include <boost/algorithm/string.hpp>
#include <boost/math/special_functions/binomial.hpp>
#include <boost/foreach.hpp>
#include <boost/format.hpp>
#include <boost/lexical_cast.hpp>
#include <pokerstove/util/combinations.h>
#include <pokerstove/peval/Card.h>
Como você pode ver esta parte é muito interessante <pokerstove/peval/Card.h>
Eu realmente apreciaria se vocês me ajudassem a trabalhar. Talvez eu de alguma forma tenha que instalar tudo em lugar diferente?