2014-04-19 35 views
6

Hiện đang chạy Ubuntu 14.04 x86_64. Tôi muốn qua biên dịch rethinkdb cho RPi của tôi cho các mục đích thử nghiệm, được hỗ trợ trong 1,12 (và mọi người dường như đã biên dịch thành công).Cross biên dịch rethinkdb cho Raspberry Pi

Tôi đã cài đặt các toolchain:

sudo apt-get install g++-4.7-arm-linux-gnueabi gcc-arm-linux-gnueabi 

export CXX=/usr/bin/arm-linux-gnueabi-g++-4.7 
export CC=/usr/bin/arm-linux-gnueabi-gcc-4.7 
export AR=/usr/bin/arm-linux-gnueabi-ar 
export LD=/usr/bin/arm-linux-gnueabi-ld 

Cấu hình chạy:

./configure --ccache --allow-fetch --without-tcmalloc 
* Detecting system configuration 
Bash:       4.3.8(1)-release 
Use ccache:      yes 
C++ Compiler:     GCC 4.7 (/usr/bin/arm-linux-gnueabi-g++-4.7) 
Host System:     arm-linux-gnueabi 
Build System:     Linux 3.13.0-24-generic x86_64 
Cross-compiling:    yes 
Host Operating System:   Linux 
Without tcmalloc:    yes 
Build client drivers:   no 
Build Architecture:    x86_64 
Precompiled web assets:   no 
Protobuf compiler:    /usr/bin/protoc 
Node.js package manager:  /usr/bin/npm 
LESS css:      external/less_1.6.2 
CoffeeScript:     external/coffee-script_1.7.1 
Handlebars:      external/handlebars_1.3.0 
Browserify:      external/browserify_3.24.13 
ProtoBuf.js:     external/protobufjs_2.0.4 
wget:       /usr/bin/wget 
curl:       /usr/bin/curl 
protobuf:      external/protobuf_2.5.0 
v8:        external/v8_3.22.24.17 
RE2:       external/re2_20140111 
z:        external/zlib_1.2.8 
Google Test:     external/gtest_1.6.0 
termcap:      no 
Test protobuf:     external/protobuf_2.5.0 
Test boost:      external/boost_1.55.0 
Installation prefix:   /usr/local 
Configuration prefix:   /usr/local/etc 
Runtime data prefix:   /usr/local/var 
* Warning: ARM support is still experimental 
* Wrote configuration to config.mk 

Tuy nhiên make thất bại,

/bin/bash: ccache: command not found 

Bất kỳ con trỏ để nhận được công việc này?

+0

có lẽ bạn có thể định cấu hình --without-ccache hoặc tùy chọn tương tự để định cấu hình. ./configure --help có thể hiển thị các tùy chọn như vậy. hoặc thử cài đặt ccache bằng apt. – hetepeperfan

Trả lời

5

Mọi con trỏ để làm việc này?

Chỉ cần cài đặt ccache. Nó sẽ rất hữu ích ngay cả khi bạn không có vấn đề này bởi vì nó phần nào tăng tốc biên dịch lên trên nhúng. Chúng tôi cũng đang sử dụng nó ở công ty, fwiw, ngay cả với icecream, cuối cùng.

sudo apt-get install ccache 
1

Trạng thái thực tế của việc biên dịch chéo rethinkdb cho quả mâm xôi-pi phức tạp ngay bây giờ. Dường như điều này không được duy trì tích cực và nó trở nên phức tạp để thiết lập nó trong những năm qua. Điều này tuy nhiên có thể với một chút nỗ lực. Nó đòi hỏi phải nằm trong khung công tác xây dựng rethinkdb dựa trên makefiles tốt của ol ...

Bạn có thể tìm thấy một nỗ lực để làm như vậy here trong một Dockerfile. Về cơ bản nó tạo ra một thùng chứa Docker với tất cả các phụ thuộc (đặc biệt là trình biên dịch chéo), sửa đổi cấu hình và xây dựng rethinkdb. Kết quả là gói rethinkdb cho mâm xôi.

Bạn có thể sử dụng hoặc xem và tự tạo lại nó.

Các vấn đề liên quan