Я попытался включить битовый файл битов /stdc++ в мой код C++, но кажется, что компилятор его не поддерживает, есть ли способ заставить его работать?
Я использую OS X Yosemite 10.10.2 и Xcode 6.1.1.
Я попытался включить битовый файл битов /stdc++ в мой код C++, но кажется, что компилятор его не поддерживает, есть ли способ заставить его работать?
Я использую OS X Yosemite 10.10.2 и Xcode 6.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"
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 в каталог бит.
Вы не можете. X-Code использует LLVM Toolchain с Clang для компилятора, а <bits/stdc++>
- для инструментальной цепочки компилятора GNU.
Во-вторых, вы не должны использовать этот заголовок в первую очередь, как указано всеми другими.
Поскольку биты /stdc++ являются расширением GNU GCC, тогда как OSX использует компилятор clang.
Вы должны создать каталог битов внутри /usr/local/include, а затем создать внутри него битовый файл заголовка stdc++.h и вставить в него содержимое этой сущности. Затем он должен скомпилироваться, как и ожидалось.
Поскольку каталог /usr по умолчанию скрыт в Mac OSX.
Теперь, возьмите файл stdС++. h из здесь, затем создайте каталог бит в указанном выше длинном адресе и скопируйте файл stdС++. h в каталог бит.
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.Создайте биты папки и скопируйте загруженный файл сюда.