問題タブ [devtoolset]

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 投票する
2 に答える
4787 参照

makefile - 「ソフトウェア コレクション」を有効にします。RedHat 開発者ツールセット

RedHat が、最新の gcc-4.7.2 をインストール (そしてもちろん使用) できるこの「開発者ツールセット」を提供していることを知りました。Centosで使用していますが、プロセスは同じです。

インストールしたら、次のコマンドを実行して、このツールセットを有効にして新しい bash セッションを開始できます。

それは大丈夫です。さて、これは実際に新しいbashセッションを開始するので、どうにかしてこれを私のbashrcに追加できますか? または、新しい bash セッションを開始しないように、makefile 内に配置する必要があります。これをメイクファイル内で発行する方法はありますか?

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

linux - Linux 上の gcc 4.8.2 - スレッドを使用した単純なプログラムがクラッシュする

Centos に gcc 4.8.2 をインストールしました (devtoolset-2 を使用しています)。スレッドを使用して非常に単純なプログラムを作成しました。正常にコンパイルされますが、実行するとクラッシュしますか?

私はコンパイルします:

私はひどく驚いています。write libc++などを使用しないで、何か間違ったことをしなければなりませんか? これをデバッグする方法を知っていますか。ありがとうございました!明らかに gcc を使用しない Mac (Maverick) でコンパイルすると、正常に動作します。

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

c++ - Eclipse / g++ が「-std=c++11」フラグを認識しない

CentOS 6.6 x64 を Eclipse Luna と g++ 4.7.2 ( devtoolset-2 で提供) で実行しています。私はEclipseの組み込みの自動Makefile生成を使用しています。

scl enable devtoolset-2 bash を使用して g++ 4.7.2 を有効にしました

[me@dev ~]# g++ --version g++ (GCC) 4.7.2 20121015 (Red Hat 4.7.2-5) Copyright (C) 2012 Free Software Foundation, Inc. これはフリー ソフトウェアです。条件のコピーについてはソースを参照してください。保証はありません。商品性や特定の目的への適合性のためでさえありません。

残念ながら、コンパイル時に、Eclipse は「-std=c++11」は有効なオプションではないというエラーをスローします。プロジェクトのプロパティ>> C / C ++ビルド>>設定>>方言>>「その他の方言フラグ」で値「-std = c ++ 11」で方言を設定しました。

呼び出し: GCC C++ コンパイラの make: *** 未完了のジョブを待機しています.... g++ -std=c++11 .... cc1plus: エラー: 認識されないコマンド ライン オプション "-std=c++11"

「-std=c++0x」で「Language Standard」オプションを使用しようとしましたが、コンパイル時にエラーがスローされます

249 : エラー: ':' トークンの前に初期化子が必要です

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

centos - CentOS 6 および Devtoolset-3

Devtoolset-3から CentOS6 システムにC++ をインストールしようとすると、依存関係の問題が発生しました。

私にとってはバグのように見えます.SCLにはそのライブラリの更新されたパッケージが含まれているはずです.