[置顶] centos下 json,ncurse安装测试

要正确安装jsoncpp, 需要提前下载好scons, 然后才去安装jsoncpp.具体下载地址,网上有一大把,可以随意下载最新版本的进行安装。
tar -zxvf scons-2.1.0.tar.gz
cd scons-2.1.0
python setup.py install
tar -zxvf jsoncpp-src-0.5.0.tar.gz
cd jsoncpp-src-0.5.0
scons platform=linux-gcc
mv libs/linux-gcc-4.2.4/libjson_linux-gcc-4.2.4_libmt.so /lib
ln /lib/libjson_linux-gcc-4.2.1_libmt.so /lib/libjson.so
mv include/json/ /usr/include/
ldconfig
./bin/linux-gcc-4.2.4/test_lib_json 注意这里的版本号可能不同

下边我们开始做第一个程序
在项目目录下新建main.cpp

#include <json/json.h>
#include <string>
#include <iostream>
using namespace std;
int main()
{
 string test ="{"id":1,"name":"kurama"}";
 Json::Reader reader;
 Json::Value value;
 if(reader.parse(test,value))
 {
  if(!value["id"].isNull())
  {
   cout<<value["id"].asInt()<<endl;
   cout<<value["name"].asString()<<endl;
  }
 }
 return 0;
}

curses库是可以在linux终端中写出字符用户界面的一个库,现在较新的版本应该是ncurses库,现在已经很少有人再去使用他了,所以想拥有这 个库并且在linux下写出自己用户界面的可以参考一下本博客,在网上搜了一下,所有的都是基于Ubuntu的安装方法,都是在联网方式下输入一句 shell命令,但是我们如果装的是虚拟机不能联网怎么办,我现在提供给大家一个下载地址,你只用下载一个压缩包,安装即可。

  下载地址:http://ftp.gnu.org/pub/gnu/ncurses/

下载ncurses.tar.gz压缩文件
安装方法:
复制到一个路径:cp zxvf ncurses.tar.gz /bin/
解压:tar zxvf ncurses.tar.gz
安装需要切换到root权限:
su root
输入密码:xxx
cd ncurses 进入解压缩的目录(注意版本)
./configure 按照你的系统环境制作安装配置文件
make 编译源代码并且编译NCURSES库
make install 安装编译好的NCURSES库
ok,到底装成功没有啊,你可以进入/usr/lib下查找是否有libncurses.so或libncurses.a这个库,也可以man initscr()看我们需要的函数存在不存在,如果存在那么恭喜你,你安装cruses库已经成功了,那么开始写自己的用户界面吧(使用curses库中函数使用方法,网上很多,我就不照本宣科了,自己动手写吧)。

二,测试:
输入代码如下:
[cpp] view plain copy

#include <unistd.h>  
#include <stdlib.h>  
#include <curses.h>  

int main()  
{  
  initscr();  
  move( 5, 15 );  
  printw( "%s", "Hello world" );  
  refresh();  
  sleep(2);  
  endwin();  
  exit(EXIT_SUCCESS);  
}  

执行:g++ 1.c -lncurses && a.out

你可能感兴趣的:([置顶] centos下 json,ncurse安装测试)