タグ付けされた質問 「g++」

5
デフォルトのgccおよびg ++バージョンの選択方法
そこで、gcc-4.4とgcc-4.3をインストールしました(g ++と同じ)。私が覚えている限りでは、Ubuntuには、必要なバージョンを伝えるだけでシンボリックリンクを設定するツールがあります。しかし、最新バージョンでは機能しないようで、残念です。 root@nexus:~# update-alternatives --config gcc update-alternatives: error: no alternatives for gcc. root@nexus:~# update-alternatives --config cc There is only one alternative in link group cc: /usr/bin/gcc Nothing to configure. root@nexus:~# dpkg -l | grep gcc | awk '{print $2}' gcc gcc-4.3 gcc-4.3-base gcc-4.3-multilib gcc-4.4 gcc-4.4-base gcc-4.4-multilib gcc-4.5-base gcc-multilib lib32gcc1 libgcc1 …
206 gcc  g++ 

3
g ++ 4.7パッケージはどこにありますか?
しばらく前に、g ++-4.7ビルドを備えたPPAを見つけることができました。しかし、マシンにすべてを再インストールする必要があり、そのPPAの名前を失いました。誰も私にそれを指摘できますか?私は再びそれを見つけようとしましたが、運はありませんでした。Ubuntu 11.10をインストールしています。
25 11.10  ppa  g++ 

1
g ++コンパイラのインストール方法
私は次を試しました: sudo apt-get install build-essential Reading package lists... Done Building dependency tree Reading state information... Done build-essential is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. しかし、端末をコンパイルすると次のように表示されます。 g++ hello.cpp -o hello The program 'g++' can be found in the following packages: * …

3
PPAからg ++ 4.8をダウンロードしましたが、デフォルトとして設定できませんか?
Ubuntu 12.10でg ++ 4.8をダウンロードしました: sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install g++-4.8 しかし、私がするとき: sudo update-alternatives --config g++ g ++バージョンを切り替えるには、次のように表示されます。 update-alternatives: error: no alternatives for g++. しかし、私がそうするなら: g++ --version それは言います: g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 Copyright (C) 2011 Free Software Foundation, Inc. This is free software; see the source for …

1
アプリケーションがリンクしているlibcのバージョンを確認するにはどうすればよいですか?
g ++を使用してアプリケーションを構築する場合、他のライブラリと同じ方法で(-lpthreadたとえば、渡すなど)リンクするライブラリとしてlibcライブラリを明示的に渡しません。libcにはそのような名前libc.so.6があることは知っていますが、これは実際にはライブラリではなく、libcの別のバージョンへのポインタのようなもの(などlibc-2.15.so)であることを認識しています。私の質問は、私は私が実際経由にリンクされますどれ言うことができるか、自分のコンピュータ上のlibcの複数のバージョンを持っていた場合ですlibc.so.6。

2
GCC 7.3でC ++ 11を無効にする
Ubuntu 18.04では、デフォルトで出荷されるデフォルトのg ++​​(バージョン7.3.0)はデフォルトでC ++ 11互換モードで実行されるようです。C ++ 11互換ではない古いコードでエラーが発生しています。g ++-6(バージョン6.4.0)をインストールしましたが、プログラムは正常にコンパイルされています。g ++-7でC ++ 11モードを無効にすることは可能ですか?
11 gcc  c++  g++ 

2
Ubuntu 16.04で最新のgccおよびg ++に更新する
作業中のcfdコードが最新のgccバージョンでコンパイルされなかったため、最近gcc 4.7にダウングレードしようとしました。しかし、多くのエラーとコードがまだコンパイルされていないので、私はあきらめ、最新のgccおよびg ++コンパイラに戻りたいと思いますが、何かを台無しにしてしまったようです。 私がする時: sudo update-alternatives --remove-all gcc sudo update-alternatives --remove-all g++ sudo apt-get install gcc-6.2 g++-6.2 または、gcc-5.1 g ++-5.1でさえ、次のエラーが表示されます Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package gcc-6.2 E: Couldn't find any package by glob 'gcc-6.2' E: Couldn't find any package …
11 apt  gcc  g++ 

1
Ubuntuではgcc-multilibは正確にはどういう意味ですか?
古いUbuntu(v.12)で長い間ぶら下がっていた後、v.16に更新しています。「gcc-multilib」の記述に非常に混乱しています。 これは、実際にはLinuxに移植されたAppleの「ファットバイナリ」または「ユニバーサルバイナリ」モデルですか? つまり、UbuntuのネイティブCライブラリは、さまざまなアーキテクチャのいくつかのバイナリをパックするコンテナになりますか? その場合、x64システムに32ビットのランタイムライブラリを特別にインストールする必要はありませんか?gccまたはg ++ライブラリの「デフォルト」パッケージには、32ビットアプリの実行とビルドに必要なものがすべて含まれていますか?
11 64-bit  compiling  gcc  g++ 

3
致命的なエラー:「python.h」ファイルまたはディレクトリがありませんか?
ハンガリーの問題の解決策を探しているときに、このGitHubリンクを見つけました。 私はreadme.mdファイルを調べ、そこに記述されているすべてを実行しました。hungarian.so作業ディレクトリにコピーした後、をhungarian.cpp使用してコンパイルしようとするとmake hungarian、次の出力が得られました。 anupam@JAZZ:~/Python/hungarian-master$ make hungarian g++ hungarian.cpp -o hungarian hungarian.cpp:7:20: fatal error: Python.h: No such file or directory #include "Python.h" ^ compilation terminated. make: *** [hungarian] Error 1 Stack Overflowでこの関連する質問を見つけましたが、答えはうまくいきませんでした。 私はGitHubを初めて使用するので、にモジュールを追加する方法がわかりませんg++。誰かが私を助けてくれますか?次に何をすべきですか?
10 python  compiling  g++ 

2
インストールg ++ ubuntu 14.04依存:g ++-4.8(> = 4.8.2-5〜)がインストールされない
私はただタイプした: sudo apt-get install g++ そして得た: The following packages have unmet dependencies: g++ : Depends: g++-4.8 (>= 4.8.2-5~) but it is not going to be installed E: Unable to correct problems, you have held broken packages. 私は他のフォーラムの提案に従っても試しました: sudo apt-get update そして sudo apt-get -f install 誰も私の問題を解決しませんでした。あなたが答えを知っているなら助けてください。 編集: コメントにある提案に従って、私は試してみました: sudo apt-cache …
9 14.04  apt  g++ 

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ビットにクロスコンパイルできますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.