あらゆる種類のもの(ほとんどが古くなっています)を読んだ後、ラズベリーパイまたはキュービーボードでnodejsを実行する最良の方法はどれですか?
両方のボードで次のことを試しましたが、動作します (node.js 0.8.10 以降)。
sudo apt-get install build-essential libssl-dev
export NODE_VER=0.8.16
cd ~
curl http://nodejs.org/dist/v$NODE_VER/node-v$NODE_VER.tar.gz | tar xz
cd node-v$NODE_VER
./configure --shared-openssl --without-snapshot
time make CFLAGS+=-O2 CXXFLAGS+=-O2
sudo make install
しかし、私はハードウェア関連のコンパイルに関しては完全に初心者なので、私が正しいかどうかさえわかりません!
したがって、私の質問は次のとおりです。
- この手順は大丈夫ですか?隠れた問題はありませんか?
- shared-openssl と without-snapshot の意味は何ですか? (機能的に言えば)
- これら
CFLAGS
とCXXFLAGS
は何ですか?
アップデート
親愛なる仲間のコメントのおかげで、コードを掘り下げました。したがって、shared-openssl
次の略のようです:
静的リンクの代わりに共有 OpenSSl DLL にリンクします ( here )
そしてwithout-snapshot
次の略です。
V8 ライブラリのスナップショットを作成せずにビルドします。クロスコンパイル用にこれを設定したい場合があります。[デフォルト: False](ここ)
でもクロスコンパイルはしていないので、ダメそうですよね?
CFLAGS
次に、とデフォルト値を調べようとしましたが、CXXFLAGS
関連するものは何も見つかりませんでした。何か案が?
よろしく