我知道什麼是.h,.dll和.lib文件以及它們如何一起工作。我這樣說是因爲這個問題似乎經常被問及回答,這不是我的問題。我需要知道如何找出哪個庫文件與哪個.h文件一起使用。例如,如果我#include winsock2.h,在我的第一個版本中,我得到了很多錯誤 - 顯然錯過了winsock2.h的庫。我能找到它的唯一方法是ws2_32.lib是在線搜索。必須有另一種方式。與頭文件配對庫
Q
與頭文件配對庫
2
A
回答
3
您必須查看文檔,因爲頭文件本身不包含這些信息。同時,您已經應該已經需要文檔來查找頭文件的名稱。
在每個MSDN頁面的底部,您可以找到一個帶有「Header」,「Library」和「DLL」字段的表格。
舉例socket
功能:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms740506(v=vs.85).aspx
1
我希望找到從微軟的東西,用SDK(或Visual Studio)安裝並給出了頭文件和庫之間的關係SDK中的文件。我意識到不存在一對一的對應關係。即使如此...
我放棄了。我現在有信心,我沒有看到明顯的東西。那就是,我的答案是沒有答案。
我經常嘗試重用或評估其他人已決定包含哪些頭文件的軟件。沒有文檔。最快的一種方法是在線搜索:MSDN或某個搜索引擎。我花了很多時間斷開連接,原因很多,所以這通常不是一種選擇。我通常做的是grep庫中的頭文件中的函數名稱目錄 - 不完美,但它的工作。
謝謝,花花公子(dudettes?)爲您提供幫助
相關問題
- 1. makefile與頭文件
- 2. Tablesorter配置頭文件
- 3. 生成的頭文件(* .h)中對共享庫文件(*。所以)
- 4. 表列對齊與表頭不匹配
- 5. 靜態庫頭文件
- 6. 頭文件和其他庫
- 7. 頭文件和標準庫
- 8. 移動庫和頭文件
- 9. Android庫的頭文件
- 10. 文件傳輸與碼頭
- 11. 實現與頭文件
- 12. 碼頭與兩個文件
- 13. PHP文件下載與頭
- 14. 意外結束文件與頭文件
- 15. PC-Lint作爲庫頭文件處理頭文件
- 16. 對stl的頭文件
- 17. 本地庫存文件不包括與ansible配置文件
- 18. 配置文件中數據庫文件的相對路徑
- 19. 模板配置文件與碼頭工人
- 20. 頭文件可以與main中的代碼配合嗎?
- 21. C++頭文件/庫文件和定義的數據庫
- 22. 使用AWK將文件與不同頭文件匹配到文件中將文件拆分爲文件
- 23. 僅頭文件C++庫(GLM)不能與Android-NDK編譯
- 24. PHP 1.4.3文件附件與頭
- 25. dropwizard和碼頭,配置文件
- 26. 頭文件中的內存分配
- 27. 配置文件的碼頭機密
- 28. 在碼頭配置ha-proxy「war」文件
- 29. 如何分配跨文件頭
- 30. bash文件名開頭匹配
我點擊了錯誤的框:我的問題是針對C++而不是Java。 – 2013-04-30 19:15:19
我點擊了錯誤的框:我的問題是針對C++而不是Java。 – 2013-04-30 19:16:20
修復了您的標籤。那麼,你可以直接運行'nm'(或者Windows的其他版本)來查找庫中的符號名,然後grep查找所有頭文件中的符號名。 – 2013-04-30 19:21:09