是否有可能獲得標準C++庫的源代碼?從哪裏獲得標準C++庫的源代碼
回答
GNU項目是免費和開源的軟件,幷包含一個C++標準庫的實現。
我跟着鏈接爲http://mirror.clarkson.edu/gnu/...還是不知道哪一個是標準C++的lib – Southsouth 2010-01-05 04:56:01
真的嗎?任何在這裏的tarball應該提取到標準的C++ lib源代碼:http://mirror.clarkson.edu/gnu/libstdc++/ – 2010-01-05 05:05:35
如果你有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 – 2015-01-24 07:32:29
如果您有Visual Studio專業,它在
X:\Microsoft Visual Studio 9.0\VC\crt\src
源代碼,您應該已經在你的編譯安裝來源。如果您使用帶有「跳轉到包含文件」命令的IDE,請選擇任何STL標題並跳轉到該標題。如果您使用某種UNIX,請查看/usr/include/c++
。查看STL頭包含其他頭文件和遞歸的位置:v)。
'/ usr/lib目錄/ GCC/$ CTARGET/$ VERSION /包括/ G ++ - V4 /'我的標準Linux系統上。 – ephemient 2010-01-05 05:39:34
咦,海灣合作委員會手冊頁似乎表明這是一個更可能的位置,但它在標準的OS X.只有一些隨機的低層次的東西(沒有STL)也許'定位iostream'是一個很好的解決方案。 – Potatoswatter 2010-01-05 06:45:27
在Visual Studio中,如果您對具體(特定)STL元素實現(例如,任何函數)感興趣,請右鍵單擊代碼中提及的內容並在上下文菜單中選擇「轉到定義」。 (或者對這個提把光標和按下「F12」)
libc++ is the C++ Standard Library of LLVM.
所有的代碼了libC++是雙在MIT許可和UIUC許可證(類BSD許可證)許可。
- 正確性由C++ 11標準中定義。
- 快速執行。
- 最小內存使用量。
- 快速編譯時間。
- ABI與gcc的libstdC++兼容,用於某些低級特性,例如異常對象,rtti和內存分配。
- 廣泛的單元測試。
- 1. 從哪裏獲得JavaFX源代碼?
- 2. 從哪裏獲得Android 1.5源代碼?
- 3. 哪裏是ocaml中的標準庫的源代碼?
- 4. GNU C庫的源代碼在哪裏?
- 5. C++ 11標準 - 從哪裏得到它?
- 6. C++標準庫的標題在哪裏
- 7. 從哪裏可以獲得最新的ANSI C標準文檔
- 8. 從哪裏獲取InterClient 2.01源代碼?
- 9. 我在哪裏可以將源代碼下載到GNU C++標準庫?
- 10. 從哪裏獲得Composite C1 Facebook ImageGallery模塊的源代碼?
- 11. 我從哪裏獲得microsoft.web.helpers的源代碼?
- 12. 從哪裏可以獲得IPv6中traceroute的源代碼
- 13. 從哪裏獲得rt.jar的完整源代碼?
- 14. 從哪裏獲取系統庫的源代碼?
- 15. 從哪裏獲得MWE2庫
- 16. 我從哪裏可以獲得Play源代碼?
- 17. 哪裏可以得到libc_p.so源代碼?
- 18. 哪裏可以得到Android源代碼?
- 19. 源代碼? 「我將在哪裏獲得源文件」
- 20. 哪裏可以獲得簡單的開源adpcm C \ C++編碼器庫?
- 21. NHibernate 3.0源代碼庫在哪裏?
- 22. mercurial.hg源代碼倉庫在哪裏
- 23. MAT-File庫源代碼在哪裏?
- 24. c標準頭文件對應的代碼在哪裏?
- 25. asp.net標識2.2.1源代碼在哪裏?
- 26. 我在哪裏可以獲得wso2is-5.1.0的源代碼?
- 27. 我在哪裏可以獲得libnet.so的源代碼?
- 28. 在哪裏可以獲得「setfacl」Linux/Unix命令的源代碼
- 29. 我在哪裏可以獲得AVM3的源代碼?
- 30. 我在哪裏可以獲得ODK Collect 1.3的源代碼?
請記住,您誤導自己說「*源代碼」。 C++語言只是由標準描述的,正如標準庫的行爲一樣。你可以找到*標準庫的單個實現*,而不是*單個。 – GManNickG 2010-01-05 06:31:17
@GManNickG:另外,它至少部分內置於編譯器本身。事實上,並不需要任何單獨的代碼。 – 2014-10-23 17:54:08