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

1
Ubuntu 12.04 i386ホストでUbuntu 12.04 armhfアーキテクチャ向けにアプリケーションをクロスコンパイルするにはどうすればよいですか?
私が書いた大きなアプリケーションがあります。次のシナリオでアプリケーションを正常にコンパイルできます。 Ubuntu 12.04を実行しているi386ホストのネイティブコンパイル Ubuntu 12.04を実行しているPandaBoardでネイティブ(これには長い時間がかかります) armhf PandaBoardターゲットのホストPCでQemuとchrootを使用(これには非常に長い時間がかかります) i386ホスト上のアプリケーションをクロスコンパイルして、PandaBoardなどのターゲットで実行し、タイムリーにビルドを完了したいと思います。これまでのところ、リポジトリでarm-linux-gnueabihfツールチェーンを使用する試みは、正しく実行されないバイナリを生成しました。この段階では、ソフトウェアをパッケージ化する予定はありません。 クロスコンパイルを成功させるための推奨される方法は何ですか?

3
致命的なエラー:netlink / genl / genl.h:そのようなファイルまたはディレクトリはありません
私はopenwrt用のhostapdをクロスコンパイルしています。私は得ていfatal error: netlink/genl/genl.h: No such file or directoryます。libnl-3.2.24がすでにインストールされています。(クロスコンパイルではなく)直接コンパイルすると、hostapdはエラーなしで適切にコンパイルされます。

3
c ++で記述されたQt5プログラムをUbuntu Touchにコンパイルする方法はありますか?
Qt5とC ++でプログラムを作成しています。UbuntuTouch PreviewまたはUbuntuデスクトップアーム用にプログラムをコンパイルしたいと思います。 Nexus 7でこれらのシステムを実行しています。適切なC ++コンパイラ(arm-linux-gnueabihf-g++)を見つけましたが、Qt5を機能させるにはどうすればよいですか?

1
14.04.01 32ビット:クロスコンパイル時にg ++ 64ビットインクルードファイルがありません
つまり、32ビットのXubuntu 14.04.1がインストールされています。サポートするさまざまなプラットフォーム用のSOとWindows DLLをリリースする予定のインターフェイスコードがいくつかあります。(はい、わかっています。バイナリのリリースは悪いですが、ここでは関係ありません。) -m32/ -m64gcc / g ++引数を使用して、32ビット14.04.01で32ビットおよび64ビットのSOを構築しようとしています。32ビットバージョンは正常に動作しますが、64ビットバージョンは失敗します /usr/include/c++/4.8/string:38:28: fatal error: bits/c++config.h: No such file or directory インクルードをチェックインすると、そのファイルは32ビットでは本当に存在しますが、64ビットでは存在しません。 問題をグーグルで調べると、これはGCC / G ++ 4.6で過去に発生したようですが、修正済みとマークされています。しかし、14.04.1はGCC / G ++ 4.8を使用しています。これは、GCC / G ++ 4.8のこれらのライブラリに回帰があったことを示唆しています。これは他の誰かが見たものですか? 必要に応じて、64ビット14.04.1用の新しいVMをセットアップし、それが正しいライブラリバージョンを取得するかどうかを確認できます。私は再インストールする必要がある他のものがたくさんあるので、できればむしろしたくありません。より良い解決策はありますか?また、64ビットの14.04.1をインストールした場合、逆方向のヘッダーを見逃すことなく、32ビットにクロスコンパイルできますか?

3
gccを使用してRaspberry Piのプログラムをクロスコンパイルするにはどうすればよいですか?
私はgccを使用して、メインコンピュータで小さな小さなCおよびC ++プログラムをコンパイルするのが好きです。しかし、私はRaspberry Piも持っており、700 MHzシングルコアコンピューターであるため、バイナリを作成するたびに開発作業を行う必要はありません。x86ラップトップを使用して、プログラムをRaspberry Pi用にクロスコンパイルする方法(方法があることを知っているため)また、C(++)プログラムをPiでコンパイルしてx86バイナリを生成する方法はありますか?それが何らかのヘルプである場合、「SoCはBroadcom BCM2835です。これには浮動小数点を含むARM1176JZFSが含まれています...」(公式のRaspberry Pi FAQによると)。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.