ヘッダーファイルbits/stdc ++をC++コードに含めようとしましたが、コンパイラがそれをサポートしていないようですが、機能させる方法はありますか?
OS X Yosemite 10.10.2およびXcode 6.1.1を使用します。
ここからstdc ++。hファイルをコピーすることで実行できます: https://Gist.github.com/reza-ryte-club/97c39f35dab0c45a5d924dd9e50c445f
次に、次のようにファイルをc ++ファイルに含めることができます。
//suppose the file is in your home folder, here my username is reza
#include "/Users/reza/stdc++.h"
Mac OS X 10.9+はGCC/libstdc ++を使用しなくなりましたが、libc ++とClangを使用します。
XCode 6.0.1の更新後、ヘッダーは次の場所にあります。
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1
したがって、stdc ++。hファイルを here 、then creatbitsディレクトリから取得し、上記の長いアドレスにファイルをコピーしますstdc ++。hからbitsディレクトリへ。
できません。 X-CodeはLLVM ToolchainをClangとともにコンパイラーに使用しますが、<bits/stdc++>
はGNU Compiler Toolchainに固有です。
第二に、他の人が述べているように、そもそもそのヘッダーを使用すべきではありません。
なぜなら、bits/stdc ++はGNU GCC拡張ですが、OSXはclangコンパイラを使用します。
/ usr/local/include内にbitsディレクトリを作成し、ヘッダーファイルstdc ++。hビット内に this Gist の内容をその中に貼り付けます。次に、期待どおりにコンパイルする必要があります。
Mac OSXでは、/ usrディレクトリはデフォルトで非表示になっています。
1. https://Gist.github.com/eduarc/6 ....からstdc ++。hファイルをダウンロードします.
2. FinderでCTRL + SHIFT + Gで/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/を開きます
3.フォルダービットを作成し、ダウンロードしたファイルをここにコピーします。
次に、 here からstdc ++。hファイルを取得し、上記の長いアドレスにビットディレクトリを作成し、ファイルstdc ++。hをビットディレクトリにコピーします。