問題タブ [libgcc]
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.
libgcc - Ubuntu gcc コンパイル エラー
コマンドでプログラムをコンパイルすると
エラーが発生する
このエラーを解決する方法を誰が教えてくれますか? 私のシステムのバージョンは 32 ビット Ubuntu 13.04、gcc 4.6 です。そして、エラーを検索したところ、シンボリックリンクのエラーかもしれないと誰かが言っていましたが、私のシステムには /usr/lib/libgcc_s.so から /lib/i386-linux-gnu/libgcc_s.so.1 へのリンクがあります。システム変数 LD_LIBRARY_PATH=/lib/i386-linux-gnu も設定しましたが、うまくいきませんでした。
c - libgcc への強制呼び出し
私が理解している限り、libgcc は、プログラムが組み込みを使用し、gcc がインライン アセンブリによってそれを実装しないことを決定したときに呼び出されるいくつかの libc 関数を実装しています。しかし、常に libgcc への呼び出しとしてすべてのビルトインを gcc に実装させることは可能ですか?
java - javacpp-preset/tesseract を使用すると終了時に Java がクラッシュする
Tesseract を使用して、Java アプリケーションで OCR 機能を使用しようとしています。これを実現するために、ここにある Java/Tesseract ブリッジを使用しています。
pom.xml
依存:
ライブラリを使用して画像をOCR化できます。しかし、Java プログラムが終了すると、JVM がクラッシュします。最小限の例として、最初の Tesseract 初期化行で十分です。
これを実行するmain
と、次のようになります。
次のエラー メッセージ: Java(TM) Platform SE binary funktioniert nicht mehr – Windows kann online nach einer Lösung für das Problem suchen.
( Java(TM) Platform SE binary does not work anymore – Windows can look for a solution to this problem online
)。
Java がクラッシュしたことはありませんが、ネイティブを使用したこともありません。;-) この奇妙な動作の解決策をどこで探せばよいか、ヒントを持っている人はいますか?
編集 2015-12-07 : ListDLLsを使用して、問題の DLL が にあることがわかったC:\Users\...\AppData\Local\Temp\javacpp3256864312633\libgcc_s_dw2-1.dll
ので、「からの間違った DLL %PATH%
」は答えではありません。
android - r.java ファイルが生成されない
コンソールから次のエラーが表示されます。
と、
debian - libgcc1 は gcc-5-base に依存していますが、インストールできません
を使用して Debian 7.8 に fbi をインストールしようとしてapt-get install fbi
いますが、次のようなエラー メッセージが表示されます。
実際、 を使用してインストールに関連することをしようとするたびに、このメッセージが表示されますapt-get
。
このエラー メッセージの背後にある理由は何ですか?
前もってありがとう、アナス
raspberry-pi2 - Raspberry Pi - 致命的なエラー: sys/cdefs.h: そのようなファイルまたはディレクトリはありません
最新の Raspbian システム イメージを使用して、Raspberry Pi で gcc5.3.0 をコンパイルしようとしています。
ただし、元のコンパイラ (gcc4.9) は、libgcc をコンパイルするときに sys/cdefs.h を作成しないと文句を言います。
持っていることを確認してlibc6-dev
インストールしbuild-essential
ました。
そこで私はgrep -R 'cdefs' /usr/include/
それを検索し、/usr/include/bsd/ で見つけました。sys ディレクトリを作成し、/usr/include/bsd/sys の下にこれらのヘッダーへのハード リンクを作成しました。
今回は、もっと奇妙なエラー /usr/include/stdio.h:312:8: error: unknown type name 'FILE' が表示されました。
これをstackoverflowで検索しましたが、同様の質問https://stackoverflow.com/a/21047237/5691005があります。しかし、/usr/include/sys と /usr/include/bsd を削除してから libc6-dev を再インストールすると、/usr/include の下に sys/cdefs.h が見つからず、コンパイラはまだエラーを出しました。
私は今、完全に迷っています。任意の提案をいただければ幸いです。
gcc - Arm Cortex M3/M4 用にコンパイルするためのコンパイラ RT アセンブリ コードの変更 (CPSR/APSR ビット操作)
Compiler RT から、ARM Cortex M3/M4F プロセッサ (fpu を使用した armv7m および armv7em) 用の GCC ツールチェーンで動作する数学ルーチンを取得しようとしています。
以下の関数の 2 行のコード (msr CPSR_f, ip
と) を除いて、すべてを (最小限の変更で) コンパイルしています。msr CPSR_f, #APSR_C
そして他の機能:
CPSR_f 表記は、armv7m 命令セットでは使用できません。msr CPSR_f, ip
およびarmv7m コードに変換するにはどうすればmsr CPSR_f, #APSR_C
よいですか (armv7em でも同じはずです)。
fpu - Libgcc ソフト浮動小数点関数
ソフト浮動小数点に基づくこれらの関数のソース コード実装を見つけたい
__aeabi_dcmpeq
__aeabi_dcmplt
__aeabi_dmul
基本的に、Cortex-M4 ベースのプロセッサには FPU がないため、libgcc のソフト浮動小数点実装を使用したいと考えています。-lgcc スイッチを使用して組み込みライブラリ libgcc.a を使用する代わりに、アプリケーションで浮動小数点演算関数のソース コード実装を使用し、ライブラリ全体を追加するのではなく、アプリケーションに必要な関数のみを使用したい. したがって、これらの機能がどこにあるかを助けてください。これらの関数は、「aeabi_dcmpeq」などの「ieee754-df.S」にあります。これらの関数はソフト浮動小数点を対象としており、すべての ARM ターゲットに対して汎用的ですか? しかし、そうではないようです。
linux - 「収まるように切り捨てられた再配置」リンカ エラー。アームフ gcc
組み込み Linux デバイスで tensorflow をコンパイルしようとしていますが、このエラーが発生し続けます。
私が収集したものから、リンカーはlibgccの一部を静的にリンクしようとしており、アドレスはジャンプ命令の範囲を超えています。私が見ている問題は、R_ARM_THM_JUMP11 が Thumb16 命令であるため、libgcc が Thumb を有効にしてコンパイルされていることです。私はこれを正しい方法で見ていますか?この問題を乗り越えるにはどうすればよいですか? コンパイラのコンパイルは大きなプロセスであり、避けたいと考えています。親指なしでコンパイルされた別の libgcc を使用できますか? gcc の libgcc コンポーネントだけを再コンパイルできますか?
編集: -shared-libgcc を強制しようとしましたが、これは私の理解では問題を解決するはずですが、違いはありませんでした