タグ付けされた質問 「software-compilation」

4
Raspberry Piのgccに適しているCPUフラグはどれですか?
gccは-mcpu =(または-march =)フラグを使用して、特定のCPUタイプに最適化されたコードを生成します。多数のアームバリアントがあり、gccアームターゲットは多数のFPUタイプも提供します。 どの-mcpu = /-march =フラグと-mfpu =フラグは、Raspberry PiでCコードをコンパイルするときに使用する適切/ネイティブなフラグですか?

2
Raspberry Piにソフトウェアをオフラインでインストールする
今のところ、私はRaspberry Pi用のwifiアダプターを持っていません。ソフトウェアを更新またはインストールする場合、RPIをインターネットに接続する必要があります。オフラインモードでソフトウェアをインストールする方法はありますか?Omxplayerなどのソフトウェアパッケージを見つけ、他のPC(インターネットにアクセスできる)からダウンロードしてRaspberry Piにインストールできるソースはありますか? どんな助けも大歓迎です。

2
MongoDBはどのように構築できますか?
現在、これについては2つの方法があるように思えます。 https://github.com/skrabban/mongo-nonx86 https://github.com/RickP/mongopi 私はmongo-nonx86フォークに落ち着きました。Raspberry PiにMongodbをインストールするの説明に従って依存関係をインストールし、を使用してMongoDBをビルドしようとしましたscons。しかし、私は次のエラーを受け取ります: generate_buildinfo(["build/buildinfo.cpp"], ['\n#include <string>\n#include <boost/version.hpp>\n\n#include "mongo/util/version.h"\n\nnamespace mongo {\n const char * gitVersion() { return "%(git_version)s"; }\n std::string sysInfo() { return "%(sys_info)s BOOST_LIB_VERSION=" BOOST_LIB_VERSION ; }\n} // namespace mongo\n']) gcc -o build/linux2/normal/third_party/pcre-8.30/pcre_exec.o -c -fPIC -fno-strict-aliasing -Wstrict-aliasing -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Wcast-align -Winvalid-pch -O3 -DBOOST_ALL_NO_LIB -D_SCONS -DMONGO_EXPOSE_MACROS …

1
DirectFBのポートはありますか?
ウェブサイトには、「Raspberry PIまたはその他のBroadcomハードウェアを使用して」進展があったと記載されています。 私は彼らのグラフィックサポートを調べましたが、BCM2835はありませんでした。移植された場合、Raspberry Pi用にコンパイルするために必要なライブラリとツールは何ですか?

3
64ビットのカーネルと32ビットのユーザースペースでRaspberry Pi 3を実行することはできますか?
Raspberry Pi 3を手に入れました。特に64ビット命令セットに関して、Raspberry Pi 3の実験を開始したいと思います。 私は32ビットと64ビットの命令セットの長所と短所をよく知っているので、元の質問に固執してください。現在の32ビットユーザースペースアプリケーションを使用して64ビットカーネルを実行することは可能ですか? ? カーネルを64ビットコンパイラでコンパイルしてイメージをRasPiにアップロードするだけで十分ですか、それとも他に注意すべき手順がありますか?ロードマップとして何を見る必要があるかについての概要を教えていただけませんか?同様に、64ビットカーネルをインストールすると、破損する可能性がある、または破損する可能性のあるモジュール/ドライバー。すべてを再コンパイルする必要がありますか? インターネットの閲覧では、他のクラスのデバイスでも可能であることがわかっています。通常、この「ハイブリッド」構成を実行すると、パッケージマネージャーが機能しなくなる可能性がありますが、現時点では管理性に不安はありません。したがって、それがパッケージマネージャーを壊し、維持するのが地獄だとしても、それがどのように行われるのかを理解したいと思います。 カーネルのコンパイル方法はまだ学習中ですが、C / C ++アプリケーションの開発経験が長いことに注意してください。これは、Linuxアーキテクチャとカーネルの内部を深く理解するための私のペットプロジェクトです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.