facebook folly 編譯安裝

2021-06-07 12:13:17 字數 1065 閱讀 1804

ubuntu 12.04 64-bit

- g++

- automake

- autoconf

- autoconf-archive

- libtool

- libboost1.46-all-dev

- libgoogle-glog-dev

this package has been removed from 12.04 -- use the one from 11.10

- gflags (packages need to be downloaded from below)

- scons (for double-conversion)

依次安裝

除gflags外,均可用 sudo apt-get install安裝

cd 到 double-conversion 目錄,執行以下命令

scons -f sconstruct.double-conversion

bing@ubuntu:~/projects/double-conversion$ scons -f sconstruct.double-conversion

bing@ubuntu:~/projects/folly/folly$ aclocal
bing@ubuntu:~/projects/folly/folly$ autoreconf
bing@ubuntu:~/projects/folly/folly$ automake --add-missing
bing@ubuntu:~/projects/folly/folly$ ldflags=-l/home/bing/projects/double-conversion/ cppflags=-i/home/bing/projects/double-conversion/src/ ./configure
bing@ubuntu:~/projects/folly/folly$ make

編譯 交叉編譯

交叉編譯含義 是指在乙個平台上生成另乙個平台上的可執行 同乙個體系結構可以執行不同的作業系統,同樣乙個作業系統也可以在不同的體系結構上執行 例 常說的x86 linux平台 指inter x86體系結構及linux for x86作業系統 x86 winnt平台 指inter x86體系結構及win...

核心編譯 模組編譯

目前是嵌入式 linux 的初學者感覺有所體會 1.從demo 學起 tiny 6410 上的開發,我的任務不斷是新增小模組。交叉編譯器,以及其它一系列 tool chains 可直使用產商提供的工具。避免過多細節的好處在於,你可以從整體處著手你從書本學到的理論知識。2.kernel 編譯其它很簡單...

Golang 編譯 條件編譯

條件編譯 標籤編譯 build tag build build linux and 386 or darwin and not cgo 以 開始,例如 build 支援 goos 與 goarch 並可以具有多個值,用 分割,例如 build linux,darwin,freebsd 支援 不等條件...