2011-01-07 11 views
11

Próbuję zbudować jsoncpp na Ubuntu 10.x - jednak "instrukcje" są czasami niejasne. Na przykład nie jest jasne, do którego folderu musi się znajdować plik scons.py, zanim będzie można zbudować bibliotekę.budowanie jsoncpp (Linux) - instrukcja dla nas zwykłych śmiertelników?

Czy ktoś może opisać kroki wymagane do zbudowania biblioteki jsoncpp? w systemie Linux, lub jeśli tak się stanie, jeśli ktoś jest świadomy jakiegokolwiek zasobu online z tymi informacjami, udostępnij ten link.

Odpowiedz

26

Oto co zrobiłem:

 
apt-get install scons 
wget "http://downloads.sourceforge.net/project/jsoncpp/jsoncpp/0.5.0/jsoncpp-src-0.5.0.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fjsoncpp%2F&ts=1294425421&use_mirror=freefr" 
tar -xvzf jsoncpp-src-0.5.0.tar.gz 
cd jsoncpp-src-0.5.0 
scons platform=linux-gcc 

jsoncpp nie wydaje się zainstalować, więc trzeba ręcznie skopiować pliki nagłówkowe bibliotek i gdziekolwiek chcesz je, gdy jesteś budowania aplikacji, które wykorzystują Biblioteka.

+1

Dzięki, że dokładnie to, co potrzebne – skyeagle

+1

[JsonCpp] (https://github.com/open-source-parsers/jsoncpp) używa teraz 'cmake' teraz, a dokumenty do kompilacji zostały ulepszone. – cdunn2001

5

To jest teraz bardzo łatwe do zrobienia przy użyciu cmake:

Upewnij CUpewnij jest zainstalowany, a następnie w głównym repo uruchom następujące polecenia:

mkdir -p build/debug 
cd build/debug 
cmake -DCMAKE_BUILD_TYPE=debug -DJSONCPP_LIB_BUILD_STATIC=ON-DJSONCPP_LIB_BUILD_SHARED=OFF -G "Unix Makefiles" ../.. 
make 
make install