就一般而言,對於noobie而言。我顯然需要一個'SDK'來安裝一些東西;這是什麼?什麼是SDK? (C++)
回答
SDK是一組持有可重用代碼的庫,您可以使用它來開發應用程序。這些應用程序是否可以在Windows,XBOX和iPhone,Flash應用程序等中運行,可以確定您應該使用哪個SDK。
以iPhone爲例。要編寫iPhone應用程序,您需要使用Objective-C語言編寫代碼(外觀和感覺與C類似,但使用Smalltalk的對象模型)。無論如何,每次你寫一個應用程序,你都不需要重寫在實際屏幕上繪製文本的代碼,或者註冊實際的屏幕觸摸。相反,Apple提供了所有應用程序開發人員需要做的簡單事情的代碼。同樣,如果您正在爲Windows編寫代碼,有些庫可以執行諸如繪製實際窗口或連接到網絡堆棧等內容。
所有這些公共庫以及其他一些工具組成了一個SDK。
對於C++,您可能會看到很多關於Boost的提及。這不是一個SDK,而是一組包含許多其他開發人員認爲有用的代碼的庫。
你想寫什麼平臺?你剛剛進入Windows中的C++,並希望開始?你想爲某個控制檯編寫遊戲嗎?
只需進入Windows上的C++,即idd。明年我在大學做科比,但我想給自己一個開始。 – Xenoprimate 2009-08-18 02:33:29
夠公平的。要開始,您需要一個C++編譯器,它是將源代碼轉換爲計算機可以使用的程序的程序。我會推薦優秀的GCC編譯器(免費版)。 Windows端口被稱爲MinGW。如果您使用此IDE:http://www.bloodshed.net/devcpp.html,您將獲得免費的開發環境和編譯器。我確定有人會發表評論,告訴你使用Microsoft Visual *或Eclipse,但是當你剛開始使用某種語言時,我覺得更簡單的編輯器/ IDE更好。現在你只需要一本好書或網站。 – Alex 2009-08-18 03:10:25
@亞歷山大,我贊成你的答案,因爲它似乎是最好的(無論如何此時此刻)。但是我在Bloodshhed上看到的所有評論都表明它並不處於積極的發展階段,Code :: Blocks更好。這當然是傳聞,因爲我既沒有用過。 – paxdiablo 2009-08-18 05:42:03
「軟件開發工具包」 - 一套工具和庫,可讓您開發軟件。
一個例子就是iPhone SDK,它可以讓你爲iPhone開發軟件。
給定產品的SDK通常包含創建基於該產品的接口或應用程序所需的內容。這就是爲什麼「軟件開發工具包」是構建軟件所需的一系列工具。雖然安裝SDK需要很奇怪,但是您能否提供更多的細節?
SDK是一個工具包,可幫助您爲特定平臺開發軟件。
幫助我們解決一些問題!我們可能只是能夠爲您提供正確的SDK。
OP表示需要安裝軟件的SDK。如果是這種情況,那麼OP可能會問「爲什麼SDK需要安裝軟件,因爲我沒有開發(編譯)軟件?」
OP用SDK標記了這個問題,它提供了一個定義,如果OP花時間寫出問題,那麼OP將在所有可能的Google SDK中發揮作用。
我懷疑這是一個情況,主持人可以幫助OP來完善問題。
- 1. 什麼是適合C#的Twitter SDK?
- 2. 什麼是Android SDK?
- 3. 什麼是SDK仿真
- 4. 什麼是Windows SDK中的NetFx?
- 5. 什麼是C#
- 6. C++:什麼是
- 7. 什麼是C#
- 8. 什麼是C++
- 9. 使用Casablanca(C++ REST SDK)的許可條款是什麼?
- 10. Facebook C#SDK:什麼是account_id,我如何獲得它?
- 11. facebook-C#-sdk 5.0.3 beta--什麼是FacebookClient.Session的替代品?
- 12. 什麼是C#SDK CRUD操作的正確返回類型?
- 13. 什麼是在C#
- 14. 是什麼在C#
- 15. 什麼是&&在C++
- 16. 這是什麼? '[C]: ?'
- 17. 什麼是用C
- 18. 是什麼:: *在C++
- 19. 什麼是在C++
- 20. C++:什麼是:: for?
- 21. 什麼是**在C++
- 22. C++什麼是LPDWORD?
- 23. 什麼是XMLNodeType - C#?
- 24. 什麼是C#C「FILE * f;」?
- 25. android SDK 24的buildToolsVersion是什麼?
- 26. 什麼是最好的facebook python-sdk fork?
- 27. iphone sdk中的靜態庫是什麼?
- 28. 什麼是新的SDK相當於FB.Facebook.get_isInCanvas
- 29. iPhone SDK的控制是什麼?
- 30. CODE_SIGN_IDENTITY [sdk = iphoneos *]是什麼意思
術語「SDK」有時與具有相似但不同含義的其他術語互換使用。例子包括ADF(應用程序開發框架),API(應用程序編程接口)和「庫」。 – 2009-08-18 00:49:06
夥計們 - 如果我瞭解SO背後的目標,它將成爲所有編程問題的源代碼(谷歌鏈接)。如果這裏沒有問到這個問題,谷歌將如何找到它 - 以及答案。另外,請記住'根據常見問題解答,'沒有問題太小或太'新手''。 – tvanfosson 2009-08-18 01:00:47
我與@tvanfoson在這一個。如果這是一個愚蠢的行爲,或者垃圾郵件,或者與編程無關,或者很糟糕,以至於無法讀取並且無法修復,請將其投票或關閉。否則,請記住,你也曾經是一個完整的新手。 – paxdiablo 2009-08-18 01:03:50