問題タブ [linux-toolchain]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 標準の Linux ツールチェーンを使用して htmlentities を検索/置換しますか?
標準の Linux ツールチェーンを使用して次のようなことを行う方法はありますか?
example.com/index.php のソースは次のとおりです。
どうすればこのようなことができますか...
...次のように出力されます。
標準の Linux ツールチェーンのみを使用していますか?
makefile - カーネルモジュールのクロスコンパイル
Intel x86ホストでARMアーキテクチャ用のhelloworldカーネル(2.6.x)モジュールをクロスコンパイルしようとしています。
ARMのコードソースツールチェーンは次の場所にあります:/ home / ravi / worksheet / hawk / arm-2009q3
カーネルソースは次の場所にあります:/ home / ravi / worksheet / hawk / linux-omapl1
私のMakefile:
makeを実行すると、生成される.koはホストマシンの.koであり、これはmakefileがクロスコンパイラではなくネイティブコンパイラを呼び出していることを意味します。何が間違っているのでしょうか。クロスコンパイラのバイナリは私のパスにあります。
emacs - Linux上の既存のMakefile用のIDE
複数のMakefile(ライブラリ、実行可能ファイルなど)を含む既存のC / C ++ソースがある場合、IDEタイプのセットアップを行うための最良/最速の方法は何でしょうか。
IDEでコンパイラエラーを処理し、できればコードをナビゲートする必要があります。
過去に私はEmacs/Xemacsを使用したことがあり、それは問題ありませんが、それを設定するための最良の方法がわかりません。
build - Python の最大バージョンの Autofoo テスト
Python の最小バージョンではなく最大バージョンをテストするように autofoo を取得しようとしています。例:
... Python >= 2.7 をテストし、おそらく /usr/bin/python3 で表示されます。ただし、python2.7を超えるものは何も返さないでください。
これを行う簡単な方法はありますか?周りに尋ねたところ、これまでに得た最良の回答は「マクロを書き直してください」というものでした。
前もって感謝します!
linux - TICCXXXXSoCチップ用のLinuxツールチェーン
TI CC2510ワイヤレスSoCチップを使用してプロジェクトを実行しようとしていますが、Linuxを使用してCコードをデバイスにロードしたいと考えています。開発目的のためだけにWindowsを購入したくありません。これができるかどうか誰かが知っていますか?もしそうなら、8051ハードウェアにコンパイルしたら、実際にファイルをデバイスにロードするにはどうすればよいですか?Linuxでどういうわけかこれを使用できますか?http://focus.ti.com/docs/toolsw/folders/print/cc-debugger.html
arm - mini2440 ボードで GUI アプリケーションを実行中にエラーが発生しました
mini2440 (Qtopia を実行する FriendlyARM ボード) 内で GUI アプリケーションを実行しようとしています。私はからの指示に従いました
http://mini2440vietnam.blogspot.com/2011/05/programming-application-for-mini2440-by.html
&「tslib&Qtコンパイル」コンパイルからの以下
http://mini2440vietnam.blogspot.com/2011/04/upgrade-qt462-in-mini2440.html
ブログに記載されているように、自分のマシンと Qt Creator に必要な環境をセットアップしました。
このブログのすべての指示に従いましたが、ubuntu bash ターミナル内でこのアプリケーションを実行しようとすると
(ここでは、telnet を使用して mini2440 に接続しており、GUI アプリケーションのバイナリは "/opt/Qtopia/bin" にあります)
次のエラーが表示されます
ここでの問題は何ですか、コンパイル中に間違いがありましたか??
これは端末であり、GUI アプリを実行できないことがわかりましたが、mini2440 ボード内でこのアプリケーションを実行しようとしても何も起こりません。Qtopia/システムはバイナリと "?" を認識しません。記号がアプリケーション アイコンとして表示されます。
これの何が問題なのですか?? そして、これを実現するために何をしなければなりませんか (Linux で Qt Creator 2.0.1 からコンパイルされた GUI アプリケーションを実行します) ???
ありがとうございました。
qt - CodeSourceryツールチェーンを使用してLinuxARM用にクロスコンパイルするWindows上のQtCreator
QtCreatorをWindows7マシンにインストールしていて、ターゲットはOMAP3組み込みLinuxボードです。ターゲットツールチェーンであるSourcery-G++Lite for Windowsをダウンロードし、WindowsマシンにMinGW( http://www.mingw.org/ )もインストールしました。QT Creatorで、次の画像に示すように、CodeSourceryツールチェーンを「手動」ツールチェーンとして追加しました。次に、このツールチェーンを使用して、「analogclock」デモアプリの「Projects」の下にある「BuildSettings」を編集して、デモQtアプリ「analogclock」をビルドしようとしました。ただし、2番目の画像に示すように、ツールチェーンはビルド設定の下では使用できません。
ビルドオプションのコードソースツールチェーンを使用して、Qt Creatorからこのデモアプリまたは任意のQtアプリをビルドするにはどうすればよいですか?これを実現するには、絶対にWindowsを使用する必要があります(Linux VMを使用することはできません...)。
ターゲット用のQtライブラリの構築に関係している可能性があると思いますが、それが正しいかどうか、またはWindowsでそれを行う方法はわかりません。私はあなたの助けと洞察に大いに感謝します。
編集:新しい情報-Qt Creatorの設定についてサポートが必要です:
CodeSourceryツールチェーンを使用してQt4.8ライブラリをエラーなしでビルドしました。http://c2143.blogspot.com/?view = classicをたどった後、/libディレクトリに.soファイルがあります。現在、CodeSourceryコンパイラをフックして、Qt4.8をQtCreatorにビルドし、ターゲットボード用のサンプルアプリをビルドできるようにしています。
次の記事を読みました:http: //doc.qt.nokia.com/qtcreator-2.4/creator-project-qmake.html http://doc.qt.nokia.com/qtcreator-2.4/creator-tool-chains Qtバージョンの新しいツールチェーンをQtCreatorに追加する方法を説明する.html 。Qt Creatorの設定方法については、添付の画像をご覧ください。QtCreator2.4.1を使用しています。
以下に多くの情報を貼り付けないとエラーが発生します...これまたは私の構成について何か考えはありますか?
linux - ARM インテグレーター ターゲット マシン用のツールチェーンのカーネル ヘッダーを生成する方法
ARM インテグレーター ターゲット マシン用のツールチェーンをゼロから構築しようとしています。binutils のビルドから始めましたが、問題ありません。今、カーネル ヘッダーを生成する必要がありますが、正しい方法でこれを行う方法がわかりません。どんな助けでも役に立ちます。
android - Android ツールチェーン用の FFMPEG: arm-linux-armeabi-eabi-pkg-config - pkg-config ツールを含むツールチェーンは存在しますか?
arm-linux-androideabi-pkg-configツールを含むffmpeg Linux armプラットフォームのツールチェーンを知っている人はいますか? Android NDK には含まれていません。また、alsa デバイスを含む Android 用の ffmpeg の構築に成功した人はいますか? 私のUbuntu x86 PCにはlibasoundが存在することに注意してください。ffmpeg.org、ffmpeg--nabbles、andro および android-ndk グループを含む groups.google.com、およびインターネット全般を含むフォーラムを訪問して非常に広範な調査を行った後、その存在を知っていると思われる人を見つけることができませんでした。 . せいぜい、私は人々がそれを無視すると言っているのを読んだことがあります。それが何のために必要なのかを考えると、それはナイーブなことだと思います。
標準の ffmpeg 構成スクリプトを注意深く確認すると、特定の入出力デバイスにはpkg_config_default=pkg-configと記述されたツールチェーンが必要であることがわかります。また、HAVE_LIST のすべての項目は SYSTEM DEPENDENT です。configure スクリプトは、各 indev または outdev アイテムに必要な依存関係を非常に明確に示しています。どうやらこのツールは、依存関係に必要なライブラリを検証するために使用されている
ようです
jasongipsyblues@android-master:~/android-ffmpeg/Project/jni$ ./configure_ffmpeg.sh
...
...
..
....
ライセンス: GPL バージョン 3 以降 config.mak と config.h の作成.. .config.h は変更されていません
config.asm は変更されていません
libavutil/avconfig.h は変更されていません
警告: /home/jasongipsyblues/Desktop/apps/android-ndk-r8b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-pkg-config が見つかりません、ライブラリ検出に失敗する場合があります。
Ubuntu を搭載した PC では、pkg-config に問題はありません。
Ubuntu x86 PC の config.log ファイルから in/out デバイス alsa を grep したときの次の出力と、android-ndk-r8 ツールチェーンを使用した android ボックスの出力を比較してください。
jasongipsyblues@android-master:~/android-ffmpeg/Project/jni/ffmpeg$ cat config.log|grep >alsa
alsa_indev
alsa_outdev
alsa_asoundlib_h
INDEV_LIST='alsa_indev
OUTDEV_LIST='alsa_outdev
alsa_indev='yes'
alsa_indev_deps='alsa_asoundlib_h snd_pcm_htimestamp'
alsa_outdev= 'yes'
alsa_outdev_deps='alsa_asoundlib_h'
indevs_if_any='alsa_indev
outdevs_if_any='alsa_outdev
check_lib2 alsa/asoundlib.h snd_pcm_htimestamp -lasound
check_func_headers alsa/asoundlib.h snd_pcm_htimestamp -lasound
1 #include
/tmp/ffconf.VCjQQ:AHQ1:エラー: alsa/asoundlib.h: そのようなファイルまたはディレクトリはありません
これは、エラーの原因を示すコンパイラ出力です。
check_lib2 alsa/asoundlib.h snd_pcm_htimestamp -lasound
check_func_headers alsa/asoundlib.h snd_pcm_htimestamp -lasound
check_ld cc -lasound
check_cc
BEGIN /tmp/ffconf.VCjQQAHQ.c
1 #include
2 long check_snd_pcm_htimestamp(void) { return (long) snd_pcm_htimestamp; }
3 int main(void) { 0 を返します。}
END /tmp/ffconf.VCjQQAHQ.c
/home/jasongipsyblues/Desktop/apps/android-ndk-r8b/toolchains/arm-linux-androideabi->4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc --sysroot=/home/ jasongipsyblues/Desktop/apps/android-ndk-r8b/platforms/android-14/arch-arm -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -DPIC -I../x264 -mcpu=cortex- a9 -std=c99 -fomit-frame-pointer -fPIC -marm -c -o /tmp/ffconf.I2B2AXfH.o
/tmp/ffconf.VCjQQAHQ.c
/tmp/ffconf.VCjQQAHQ.c:1:28: エラー: alsa/asoundlib.h: そのようなファイルまたはディレクトリはありません
/tmp/ffconf.VCjQQAHQ.c: 関数 'check_snd_pcm_htimestamp' 内:
/tmp/ffconf.VCjQQAHQ.c:2: エラー: 'snd_pcm_htimestamp' 宣言されていません (この関数で最初に使用)
/tmp/ffconf.VCjQQAHQ.c:2: エラー: (宣言されていない識別子はそれぞれ一度だけ報告されます
/tmp/ffconf.VCjQQAHQ.c:2: エラー: 表示される関数ごとに。)
これは Ubuntu x86PC ffmpeg
jasongipsyblues 用です@android-master:~/ffmpeg$ cat config.log|grep alsa
alsa_indev
alsa_outdev
alsa_asoundlib_h
INDEV_LIST='alsa_indev
OUTDEV_LIST='alsa_outdev
alsa_indev='yes'
alsa_indev_deps='alsa_asoundlib_h snd_pcm_htimestamp'
alsa_outdev='yes'
alsa_outdev_deps='
alsa_indevoundlib_as_ifs_ifs_ 'alsa_indev
outdevs_if_any='alsa_outdev
check_lib2 alsa/asoundlib.h snd_pcm_htimestamp -lasound
check_func_headers alsa/asoundlib.h snd_pcm_htimestamp -lasound
1 #include
ここにエラーはなく、alsa は ffmpeg ビルドに正常に含まれています