回答
這可能becasue您正在尋找在圖書館(二進制)分佈,而不是源代碼。所述第一部分的位置:
http://www.libsdl.org/download-1.2.php
是源代碼(如一個tar.gz,轉速和壓縮文件記錄),其次是二進制分發的各種變體。
肯定有很多的.cc(別稱C++源代碼)的源代碼庫文件。
在二進制發行版中,只需要使用或開發庫的文件,這意味着在前一種情況下,可以在機器上安裝DLL或.so文件,在第二種情況下,頭文件文件,.lib或.a文件,它們允許您編譯使用該庫的代碼。通常的做法是分發代碼的二進制軟件包,往往很少或沒有必要對大多數人來說編譯擺在首位圖書館 - 假設當然不會有太多的漏洞庫等
建成使用SDL的應用程序鏈接到開發包庫,並使用在運行時分發的.dll或.so文件(通常也包括在開發者分佈,使其「一次下載,而不是兩個」)。這與您在編譯器附帶的C或C++運行時庫的發行版中沒有(通常)具有printf
或cout
的源代碼完全相同。
嗨,感謝您的回答提供的,但我想知道如何SDL作品,未經.C,.cc的或.cpp文件。當我使用我的一個自我庫時,我包含一個與.cpp連接的.h文件。我無法在SDL文件中看到這種連接。 –
我編輯了我的答案,使其更加完整。 –
謝謝你!所以,函數定義包含在.dll文件中,對吧? .dll文件是否像編譯庫一樣? –
- 1. FileReader在沒有選擇文件的情況下無法工作
- 2. PollEvent在沒有鼠標移動的情況下無法正常工作[SDL]
- 3. DropDownList的SelectedIndexChanged()如何在沒有回傳的情況下工作?
- 4. 此代碼如何在沒有@EnableMVC的情況下工作?
- 5. UITableView如何在沒有註冊類的情況下工作:forCellReuseIdentifier:
- 6. GDI/GDI +如何在沒有OpenGL或DirectX的情況下工作
- 7. hibernate如何在沒有JPA規範的情況下工作
- 8. printf如何在沒有修飾符的情況下工作?
- 9. 如何使RSACryptoServiceProvider在沒有填充的情況下工作(nopadding)?
- 10. 如何讓Drupal在沒有PDO的情況下工作
- 11. AirPrint如何在沒有驅動程序的情況下工作?
- 12. 如何使HTML5在沒有JS或Jquery的情況下工作
- 13. Skype如何在沒有端口轉發的情況下工作?
- 14. 如何讓php在沒有cron的情況下永遠工作?
- 15. 「Puts()」函數如何在沒有參數的情況下工作?
- 16. 如何在沒有map的情況下連接工作DispatchToProps
- 17. Grails如何在沒有資源插件的情況下處理靜態文件?
- 18. 使ActiveX控件在沒有窗體的情況下工作?
- 19. CMake如何在沒有源代碼的情況下包含頭文件?
- 20. Eclipse - 如何在沒有web.xml文件的情況下發布非Java資源?
- 21. 如何在沒有配置文件的情況下從源代碼生成
- 22. 如何在動態文件/ url的情況下緩存工作?
- 23. 如何在沒有json文件的情況下使用JSON?
- 24. 如何在沒有dll的情況下訪問配置文件?
- 25. 如何在沒有pdb文件的情況下進行調試?
- 26. 如何在沒有包的情況下引用Java文件?
- 27. 如何在沒有xib文件的情況下集成iAD
- 28. 如何在沒有構建文件的情況下執行Ant
- 29. 如何在沒有.xib文件的情況下添加iads?
- 30. 如何在沒有adb的情況下拉取apk文件?
我想.c和.cpp文件編譯和.o文件 – Chinna