問題タブ [gcc4.9]

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.

0 投票する
1 に答える
33 参照

opencv - この時差の理由は何ですか?

コードに問題があります

次のコード:
GainDetailMatIis Mattype with 9792*2448 matrix
ContrastGainBound4096x, ContrastGainLayerI is int
Platform: Android 4.4, NDK gcc 4.9

A:

B:

A は B よりも 13 ミリ秒多く使用します
。Application.mk で設定して gcc 最適化を閉じAPP_OPTIM := debugます

理由を知っている人はいますか?たぶん型で戻り、に変換すると 思い
ます多分 これが理由ですか? どうもありがとう!max(0, GainDetailMatI - 4096.0)MatExpr
t=max(0, GainDetailMatI - 4096.0);MatExprMat

0 投票する
1 に答える
179 参照

regex - c++0x 正規表現は clang では機能しますが、gcc 4.9.2 では機能しません

以下のような複数行のテキスト レコードを解析しています。

このようなレコードからデータを抽出するために、いくつかの正規表現を使用します。これらはすべて、clang (MacOS X) および gcc 4.9.2 (Ubuntu) でコンパイルした場合に機能します。regex_errorただし、gcc でコンパイルすると、そのうちの 1 つがスローされます。最小限の(非)作業例を次に示します。

https://myregextester.comですべての正規表現文字列をテストしましたが、問題なく動作します。また、clang を使用して MacOS でコンパイルされたコードは、多くの実際のケース データを問題なく解析します。しかし今、Linux/gcc システムでコードを実行する必要があります。

0 投票する
1 に答える
118 参照

c++ - Eigen を使用するプラグインが 2 回目の実行時にクラッシュする

機能を追加するためにプログラムによってロードされるモジュールを作成していますが、理解できない非常に奇妙なクラッシュに遭遇しました。

まず、MSVS2015 を使用して Windows でまったく同じものをコンパイルしましたが、問題なく動作します。ただし、Unix (Solaris 10) で GCC 4.9.3 を使用してコンパイルすると、コードの 2 回目の実行時にセッションがクラッシュし、クラッシュする原因を多かれ少なかれ正確に絞り込むことができました。 Eigen::MatrixXf オブジェクトのコピー。

クラッシュする非常に単純な例は次のとおりです。

ただし、行列のコピーを伴わないものはすべて問題なく動作するようで、非常に単純な実行可能プログラムを作成すると、配列を問題なくコピーできます。

Makefile の引数を絞り込むことができましたが、違いはありません。

これの原因が何であるかについて、私は本当にアイデアがありませんので、誰かが私を正しい方向に向けることができることを願っています. 私は Unix 開発にまったく慣れていないので、これをデバッグする最善の方法がわからないので、そこの助けもありがたいです。

注意すべき点は、Solaris 10 (x86) 用の公式バイナリがなかったため、自分で使用した gcc のバージョンをビルドする必要があったことですが、エラーはなく、これ以外のすべてで非常にうまく機能します。

ありがとう!

0 投票する
1 に答える
132 参照

c++ - レジスター、c++14 および gcc でのコンパイル エラー

以下は、フラグ-std = c ++ 1yを使用してgcc 4.9でコンパイルしているコードです。

「'(sp)' のレジスタに明示的なアドレスが必要です」というエラーが表示されました。しかし、c++1y フラグがないと、エラーが発生しません。これを抑制するフラグ、またはこの問題を示している c++ 14 機能に関する情報を取得できませんでした。この問題を解決するために、どなたかご意見をお聞かせください。

0 投票する
1 に答える
759 参照

node.js - npmのインストール中にlibssh2で「Cコンパイラは実行可能ファイルを作成できません」

nodegitの npm インストール中に次のエラーが発生しました。

誰かがこれで私を助けることができますか? C コンパイラが実行可能ファイルを作成できない原因となった権限の問題が原因ですか?

私の環境:

OS:centos-release-6-8.el6.centos.12.3.x86_64

gcc:4.9.1

openssl:openssl-1.0.1e-48.el6.x86_64

libssh2:libssh2-1.4.2-2.el6_7.1.x86_64

ノード:v4.4.7

npm:2.15.8

gcc -v与えます:

エラーが発生する /home/mhu/nodegit/vendor/libssh2 の config.log の部分は次のとおりです。