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
curses库是可以在linux终端中写出字符用户界面的一个库,现在较新的版本应该是ncurses库,现在已经很少有人再去使用他了,所以想拥有这 个库并且在linux下写出自己用户界面的可以参考一下本博客,在网上搜了一下,所有的都是基于Ubuntu的安装方法,都是在联网方式下输入一句 shell命令,但是我们如果装的是虚拟机不能联网怎么办,我现在提供给大家一个下载地址,你只用下载一个压缩包,安装即可。
下载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
执行:g++ 1.c -lncurses && a.out
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
相关文章推荐
- linux系统支持中文
- 《Linux内核设计与实现》课本第五章学习笔记——20135203齐岳
- 关于Linux系统编程的错误处理:errno、perror、strerror
- linux下的tar命令
- Linux 之 最常用的20条命令
- 卸载centos自带的jdk并安装新的
- Linux管道的实现机制
- Linux基础(三)
- linux screen 的基本使用
- error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
- CentOS下安装JDK1.7
- linux ps 命令
- linux chmod命令
- 在windows下搭建linux-c学习环境
- 在windows下搭建linux-c学习环境
- 如何在KALI-LINUX上安装Nosql-Exploitation-Framework
- linux rpm方式完全卸载mysql
- 磁盘管理二(LVM及磁盘配额)
- linux 常用命令
- Linux 通配符