Как я могу включить <бит/stdc++> в XCode

Я попытался включить битовый файл битов /stdc++ в мой код C++, но кажется, что компилятор его не поддерживает, есть ли способ заставить его работать?

Я использую OS X Yosemite 10.10.2 и Xcode 6.1.1.

Ответ 1

Вы можете сделать это, скопировав файл stdС++. h отсюда: https://gist.github.com/reza-ryte-club/97c39f35dab0c45a5d924dd9e50c445f

Затем вы можете включить файл в свой файл С++ следующим образом:

 //suppose the file is in your home folder, here my username is reza
 #include "/Users/reza/stdc++.h"

Ответ 2

Mac OS X 10.9+ больше не использует GCC/libstdС++, но использует libС++ и Clang.

После обновления XCode 6.0.1 теперь расположены заголовки:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1

Итак, получите файл stdС++. h из здесь, затем создайте каталог bits в указанном выше длинном адресе, и скопируйте файл stdС++. h в каталог бит.

Ответ 3

Вы не можете. X-Code использует LLVM Toolchain с Clang для компилятора, а <bits/stdc++> - для инструментальной цепочки компилятора GNU.

Во-вторых, вы не должны использовать этот заголовок в первую очередь, как указано всеми другими.

Ответ 4

Поскольку биты /stdc++ являются расширением GNU GCC, тогда как OSX использует компилятор clang.

Вы должны создать каталог битов внутри /usr/local/include, а затем создать внутри него битовый файл заголовка stdc++.h и вставить в него содержимое этой сущности. Затем он должен скомпилироваться, как и ожидалось.


Поскольку каталог /usr по умолчанию скрыт в Mac OSX.

  1. Откройте Finder.
  2. Нажмите " Перейти" в строке меню, затем нажмите " Перейти в папку" или нажмите "Command" + "Shift" + "G".
  3. Введите путь /usr/local/include
  4. Теперь действуйте, как указано выше.

Ответ 5

  • Открыть Finder.
  • Нажмите "Перейти" в строке меню, затем нажмите "Перейти в папку" или "Ctrl + Shift + G".
  • Введите путь/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/С++/v1

Теперь, возьмите файл stdС++. h из здесь, затем создайте каталог бит в указанном выше длинном адресе и скопируйте файл stdС++. h в каталог бит.

Ответ 6

1. Загрузите файл stdc++.h с https://gist.github.com/eduarc/6....

2.В Finder нажмите CTRL + SHIFT +G и откройте /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/

3.Создайте биты папки и скопируйте загруженный файл сюда.