Возможно ли получить исходный код стандартной библиотеки C++?Где получить исходный код стандартной библиотеки C++
ответ
Проект GNU является бесплатным и открытым исходным кодом и содержит реализацию стандартной библиотеки C++.
Я следил за ссылкой на http: //mirror.clarkson.edu/gnu/...до сих пор не знаю, какой из них стандартный C++ lib – Southsouth
Действительно? Любой из tarballs здесь должен извлечь в стандартный источник C++ lib: http://mirror.clarkson.edu/gnu/libstdc++/ –
, если у вас установлен git, попробуйте это git init git remote add origin git: // gcc .gnu.org/git/gcc.git git config --add remote.origin.fetch 'refs/remotes/*: refs/remotes/svn/*' git fetch git checkout -b trunk svn/trunk –
Если у вас есть Visual Studio Professional, то есть исходный код в
X:\Microsoft Visual Studio 9.0\VC\crt\src
Вы уже должны иметь источники в вашей установке компилятора. Если вы используете IDE с командой «перейти к включению файла», выберите любой заголовок STL и перейдите к нему. Если вы используете какой-то UNIX, посмотрите в /usr/include/c++
. Смотрите, где этот заголовок STL включает другие заголовки и рекурсию: v).
'/ usr/lib/gcc/$ CTARGET/$ VERSION/include/g ++ - v4 /' на моей стандартной системе Linux. – ephemient
Huh, справочная страница GCC, похоже, указывает, что это более вероятное местоположение, но в стандартной ОС X есть только несколько случайных вещей низкого уровня (без STL). Возможно, «найти iostream» - хорошее решение. – Potatoswatter
В Visual Studio, если вы интересуетесь конкретной (специфической) реализацией STL-элемента (например, любой функцией), щелкните правой кнопкой мыши по ее упоминанию в коде и выберите «Перейти к определению» в контекстном меню. (Или установите курсор на этом упоминании и нажмите «F12»)
libc++ is the C++ Standard Library of LLVM.
Весь код в LIBC++ двойственна под лицензией MIT и лицензии UIUC (а BSD-подобные лицензии).
- Правильность, определенная стандартом C++ 11.
- Быстрое исполнение.
- Минимальная память.
- Быстрое время компиляции.
- ABI совместимость с libstdC++ gcc для некоторых низкоуровневых функций, таких как объекты исключений, rtti и распределение памяти.
- Обширные модульные испытания.
- 1. F # исходный код документации стандартной библиотеки
- 2. где получить исходный код системной библиотеки?
- 3. Где находится исходный код библиотеки GNU C?
- 4. Как я могу получить исходный код стандартной библиотеки Idris?
- 5. OS X: Можно ли просмотреть исходный код стандартной библиотеки C?
- 6. Где найти c исходный код
- 7. стандартной библиотеки C++ хэш-код образца
- 8. Где находится исходный код библиотеки MAT-файлов?
- 9. Где находится исходный код библиотеки PHP SPL?
- 10. где C++ исходный код фильтра?
- 11. Исходный код драйвера стандартной клавиатуры - Где я могу это найти?
- 12. версии стандартной библиотеки C++
- 13. Скрыть исходный код библиотеки
- 14. Исходный код библиотеки PThread?
- 15. Barebones C++ без стандартной библиотеки?
- 16. Обучение C++ из форматирования библиотеки исходный код
- 17. Где исходный код isnan?
- 18. Как избежать стандартной стандартной библиотеки C/C++ на Linux?
- 19. Список исключений стандартной библиотеки C++?
- 20. Внутренняя работа стандартной библиотеки C
- 21. Где я могу найти исходный код библиотеки TagLib #?
- 22. Где исходный код C2DM?
- 23. Где получить исходный код InterClient 2.01?
- 24. Где я могу получить исходный код пружин?
- 25. Где получить полный исходный код для rt.jar?
- 26. Где я могу получить исходный код TeamCity
- 27. Где я могу получить исходный код libnet.so?
- 28. Где я могу получить исходный код приложения?
- 29. C# эквивалентно C систему `()` стандартной функция библиотеки
- 30. C# .net исходный код
Имейте в виду, что вы вводите в заблуждение себя, говоря «* исходный код». Язык C++ описывается только стандартом, как и поведение стандартной библиотеки. То, что вы можете найти, - это * единственная реализация * стандартной библиотеки, а не * *. – GManNickG
@GManNickG: Кроме того, он, по крайней мере, частично встроен в сам компилятор. На самом деле вовсе не обязательно иметь какой-либо отдельный код. –