古いバージョンのC ++コンパイラをインストールする


2

つまり、古いバージョンのコードOSX 10.10.5をコンパイルする必要があります。そのようなツールを提供するとは思わない。手でそれを行う方法があると思います。どうやってやるの ?c++gcc4.3.4XCode


Ask Differentへようこそ。あなたのOS Xバージョンとあなたが必要とする古いgccバージョンを推測させますか?
bmike

@bmike OS具体的だとは思いませんでした。投稿を更新しました
-epsilones

次回-私たちがあなたを助けるのを手伝ってください 特定の方法に関するヘルプガイドを読み、このジレンマを解決するのに研究が役に立たなかった方法を示した後、これを編集してみてください。
bmike

回答:


1

過去の古いgccを最後の手段としてコンパイルしました。

  1. Xcodeを入手 -clangと多くのヘッダーファイルを提供します。使いこなせない場合は、コマンドラインツールを入手してください。
  2. http://brew.shを取得
  3. brew install gcc

そこから、古いgccが使用可能か、最悪の場合かを確認し、そのソースをプルして、上から実行しているgccのバージョンからコンパイルします。homebrewを使用して、ツールにすでにあるバージョン化されたソースからバージョン4.3を取得できるようです。

mac:~ me$ brew search gcc
gcc
homebrew/dupes/apple-gcc42       homebrew/versions/gcc44          homebrew/versions/gcc47          homebrew/versions/gcc5
homebrew/head-only/gccxml        homebrew/versions/gcc45          homebrew/versions/gcc48          homebrew/versions/llvm-gcc28
homebrew/versions/gcc43          homebrew/versions/gcc46          homebrew/versions/gcc49

すでに試しhomebrew/versions/gcc43 てみましたが、次のメッセージが表示されます: `OS X Mavericks以上が必要です。 '
epsilones

@Newbenそのメッセージのソースを見つけて、コードを見ましたか?おそらくチェックをコメントアウトして、何が壊れているかを確認できます。または、ソースを取得して、コンパイルエラーの修正を開始するだけです。それが私が上で言及した「最後の手段」です。
bmike

わかりましたが、行ごとに修正するには複雑すぎると思います。そうではありませんか?
-epsilones
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.