タグ付けされた質問 「gcc」

GNU Compiler Collectionは、Linuxを含む多くのUnixライクなオペレーティングシステムで使用される標準のコンパイラシステムです。もともとはCプログラムのコンパイル用でしたが、現在はC ++、Java、およびその他のいくつかの言語も処理できます。

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++ 

5
Ubuntuで最新のGCCを使用するにはどうすればよいですか?
の最新バージョンでプログラムをコンパイルしたいgcc。 Ubuntu 14.04にはgcc 4.8.2が付属していますが、4.9.0が利用可能です。さらに、パッケージとして利用可能ですgcc-4.9。私はそれをインストールしようとしました sudo apt-get install gcc-4.9 しかし、それは言います Reading package lists... Done Building dependency tree Reading state information... Done Note, selecting 'gcc-4.9-base' for regex 'gcc-4.9' gcc-4.9-base is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. デフォルトのものとしてではなく、すでにインストールされているように見えますか?プログラムを構築するためにどのように利用しますか?

7
GLIBCXX_3.4.20が見つかりません、このエラーを修正する方法は?
私は、Ubuntu 14.04.1 64ビットLTSでプログラムLayout Editor(このサイトで入手可能)を実行しようとしますが、ターミナルに次の出力が表示されます。 $ layout layout: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by layout) 私は、コマンドを試してみましたstrings上で/usr/lib/x86_64-linux-gnu/libstdc++.so.6、ここで、次のとは入力と出力されますよう: $ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBCXX_3.4.15 GLIBCXX_3.4.16 GLIBCXX_3.4.17 GLIBCXX_3.4.18 GLIBCXX_3.4.19 GLIBCXX_DEBUG_MESSAGE_LENGTH この問題を解決するにはどうすればよいのでしょうGCCか?さらに、Ubuntuで最新のGCCを使用するにはどうすればよいですか?また、GLIBCXX_3.4.15にない Ubuntuの古いバージョンについても同様の質問があります。ただし、実行した後、sudo update多数の警告が表示され、stringsコマンドで取得したリストにはインストール後に新しいエントリがなかったgcc 4.9ため、PPA(Toolchains Test Builds)をで削除しましたppa-purge。助け、進行方法に関する提案は大歓迎です。

2
gcc-4.8のインストール方法
システムのgccバージョンを確認しました。 現在は4.6.3です。gcc-4.8がリリースされたことを読みました。 次のコマンドを試してみましたが成功しませんでした: sudo apt-get install gcc (gcc is already the newest version) sudo apt-get install gcc-4.8 (unable to locate package) このパッケージを12.04にインストールする方法を知っている人はいますか?

3
Ubuntu 12.04 LTSにgccをインストールします
Ubuntu 12.04 LTS Serverにgccをインストールしようとするとapt-get install gcc、次のエラーが表示されます。 The following packages have unmet dependencies: gcc : Depends: cpp (>= 4:4.6.1-2ubuntu5) but it is not going to be installed Depends: gcc-4.6 (>= 4.6.1-1) but it is not going to be installed Recommends: libc6-dev but it is not going to be installed or libc-dev …

3
「致命的なエラー:openssl / opensslv.h:そのようなファイルまたはディレクトリはありません」コンパイルmitmproxy
私はこのようなpip経由でmitmproxyパッケージをインストールしようとしています: $ sudo pip install mitmproxy 次のエラーメッセージで終了します。 x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c build/temp.linux-x86_64-2.7/_openssl.c -o build/temp.linux-x86_64-2.7/build/temp.linux-x86_64-2.7/_openssl.o build/temp.linux-x86_64-2.7/_openssl.c:391:30: fatal error: openssl/opensslv.h: No such file or directory compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 ---------------------------------------- Can't roll back …
52 compiling  gcc  pip 

4
gcc 4.7をインストールするにはどうすればよいですか?
いくつかのc ++ 11機能を使用できるように、gcc 4.7をインストールしたいと思います。 ソースをダウンロードして実行し./configure、GMPが必要だと言われました。そのためのコードをダウンロードし、ヒットして、./configurem4が必要だと言われました。しかし、私はすでにm4を持っています(それがsynampticからわかることです)。 何が起こっており、どうすれば修正できますか?

2
ARM向けのクロスコンパイル方法
ARMプロセッサのクロスコンパイル用にGCCを設定するにはどうすればよいですか?ホストはx86_64(AMD64-Ubuntu 12.04)にあり、ターゲットはARM(Raspberry PiとPandaboard-それぞれに対して個別のコンパイルを行います)になりますか?

3
clang ++のインストール方法は?
コードをコンパイルするときにclang ++を機能させることができません。具体的には、make: clang++: Command not foundエラーが発生しています。 私sudo apt-get install llvmも走った、sudo apt-get install build-essentialそしてsudo apt-get update。clang ++をインストールするために何をする必要がありますか?
38 gcc  clang 

2
Ubuntu 18.04にのみgcc-8をインストールしますか?
Lubuntu 18.04 LTSをインストールしました。gccをインストールするための2つのオプションがあります:gcc-7とgcc-8。どちらもapt-get installすぐに使用できます。 インストールした後でも、などの他のパッケージをインストールgcc-8するとシステムはgcc-7インストールされbuild-essentialます。 のでgcc-8新しいもの、それはmake installをする方法があるgcc-8とgcc-8だけは?
33 gcc  18.04 

3
gcc-7またはclang 4.0のインストール方法は?
C ++ 17機能を試したいし、標準に準拠したコンパイラ(できればGCC)をインストールしたい。私はLinuxとUbuntuを初めて使用しますが、あまり理解していません。 https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/testをフォローしようとしましたが、運はありませんでした。最初に走った: sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update 私が理解したように、このコマンドはいくつかのキーをインストールします。次に試しました: sudo add-apt-repository ppa:ubuntu-toolchain-r/gcc-7 返された: Error: 'ppa:ubuntu-toolchain-r/gcc-7' invalid 次に、clang開発ブランチをインストールしようとしました。 apt-get install clang-4.0 lldb-4.0 そしてそれは私に与えます E: Unable to locate package clang-4.0 E: Couldn't find any package by glob 'clang-4.0' E: Couldn't find any package by regex 'clang-4.0' E: Unable to locate …

2
Ubuntu 18.04にgcc-9をインストールしますか?
gcc-9がリリースされました。 Ubuntu 18.04 LTS(bionic)にgcc 9をインストールできるリポジトリがあるかどうか疑問に思っていましたか? ディスコをサポートするリポジトリがあるようです: https://packages.ubuntu.com/disco/gcc-9-base しかし、私はしばらくの間、現在のLTSでそれを使用するのが好きでした。
26 18.04  ppa  repository  gcc 

1
bfd.hはUbuntu 14.04にlibiberty / ansidecl.hを含めるべきでしたか?
binutilsパッケージは変更されたようです。これには、のディレクトリが含まれているlibiberty.hため/usr/include/libiberty、に移動したため、bfd.hに関して誤ったインクルードが発生する可能性がありansidecl.hます。 binutilsトレースユーティリティを使用するときにこれらのコンパイルエラーを取得する /usr/include/libiberty/libiberty.h: In function ‘basename’: /usr/include/libiberty/libiberty.h:110:38: error: expected declaration specifiers before ‘ATTRIBUTE_RETURNS_NONNULL’ extern char *basename (const char *) ATTRIBUTE_RETURNS_NONNULL ATTRIBUTE_NONNULL(1); ^ /usr/include/libiberty/libiberty.h:121:45: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ATTRIBUTE_RETURNS_NONNULL’ extern const char *lbasename (const char *) ATTRIBUTE_RETURNS_NONNULL ATTRIBUTE_NONNULL(1); ^ /usr/include/libiberty/libiberty.h:126:49: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ …

3
gccは-m32とリンクしません
64ビットシステムで最も単純な(int main(){})プログラムでさえコンパイルしようとすると-m32失敗します。 $ gcc -m32 test.c /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libgcc.a when searching for -lgcc /usr/bin/ld: cannot find -lgcc /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libgcc_s.so when searching for -lgcc_s /usr/bin/ld: cannot find -lgcc_s collect2: error: ld returned 1 exit status -m32が指定されている場合、間違ったディレクトリを誤って検索しているようです。 libgcc-4.8-dev:i386がインストールされ、32ビットライブラリがにあることを確認しました/usr/lib/gcc/i686-linux-gnu/4.8/。 設定とエクスポートLD_INCLUDE_PATHを試みましたLD_LIBRARY_PATHが、役に立ちませんでした。
23 14.04  gcc  multiarch 

2
64ビットUbuntuでの32ビットアプリの構築
数時間のグーグルの後、私はあきらめて専門家に尋ねることにしました。私の64 Ubuntu 11.10で32ビットアプリケーション(興味がある人はxgap)を構築しようとしています。メイクファイルにCFLAGS = -m32とLDFLAGS = -L / usr / lib32を追加しました。オブジェクトは32ビットの罰金に組み込まれています。最後のステップは、Xウィンドウのすべてのオブジェクトとライブラリをこの実行可能ファイルにリンクすることです--xgap。どういうわけか、それは私にこのエラーを与え続けます: gcc -o xgap xcmds.o utils.o gapgraph.o gaptext.o pty.o popdial.o xgap.o selfile.o -L/usr/lib32 -lXaw -lXmu -lXt -lXext -lX11 -lSM -lICE /usr/bin/ld: skipping incompatible /usr/lib32/libXmu.so when searching for -lXmu ... /usr/bin/ld: i386 architecture of input file `xcmds.o' is incompatible with i386:x86-64 …
23 64-bit  gcc 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.