ubuntu下編譯並使用jsoncpp

2021-10-04 09:41:53 字數 1451 閱讀 5327

sudo update-alternatives --remove-all gcc

sudo update-alternatives --remove-all g++

sudo

apt-get

install gcc-4.8

sudo

apt-get

install g++-4.8

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20

注意:4.8是安裝的版本,最後的20是指優先順序.

gcc --version

g++ --version

sudo apt install scons
進入到jsoncpp目錄後,輸入如下命令:

scons platform=

$platform

[target]

suncc: sun c++ (solaris)

vacpp: visual age c++ (aix)

mingw

msvc6: microsoft visual studio 6 service pack 5-6

msvc70: microsoft visual studio 2002

msvc71: microsoft visual studio 2003

msvc80: microsoft visual studio 2005

msvc90: microsoft visual studio 2008

linux-gcc: gnu c++ (linux, also reported to work for mac os x)

在ubuntu下編譯命令為:scons platform=linux-gcc.

編譯完成之後在目錄下的libs資料夾下能找到編譯後的靜態庫和動態庫檔案.

--專案名

--include

--lib

cmakelists.txt

...

set(jsoncpp  $/lib/libjsoncpp.so)

# 鏈結

target_link_libraries(專案名稱 $

)

**中需要匯入jsoncpp的標頭檔案,如下:

#include..

.

ubuntu下安裝Tcpdump並使用

因為要在linux測試乙個http協議偽裝的需要,使用到了linux下的wireshark抓包軟體 tcpdump。具體的安裝過程如下 2.安裝c編譯所需包 apt get install build essential 3.安裝 libpcap的前置 apt get install flex,ap...

Ubuntu下編譯核心

cd wget 安裝有關編譯程式。安裝make gcc,make kpkg,執行menuconfig等等和編譯核心相關的工具。安裝不了,請檢查 etc apt sources.list 檔案。有關命令 sudo apt get install build essential kernel packa...

ubuntu 下編譯核心

2.為寫qemu的watchdog驅動練手。有朋友問make的 watchdog驅動 需要什麼準備,所以寫這個blog。ubuntu 12.04.4 1.make 時間 大於1個小時 1.安裝編譯核心所需要的軟體 apt get install build essential kernel pack...