您的位置:首页 > 运维架构 > Linux

centos下 json,ncurse安装测试

2016-03-21 21:02 519 查看
要正确安装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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: