-2
A
回答
0
你工具鏈(如GCC + GNU binutils的)將提供一個連接(如/usr/bin/ld)
,您使用當你是建築物他們。
你操作系統將提供一個動態鏈接程序(例如/lib/ld-linux.so),該 加載共享庫(如果有的話)需要通過程序並解決符號引用 在運行時 ,根據編碼 編碼的信息,鏈接器可執行編譯時間。
0
您是您項目的主人。因此,當您使用編譯器鏈接器選項創建和設置構建配置時,需要爲您的代碼創建宏定義並將其傳遞給編譯器和其他選項。使用此宏來識別代碼中庫的類型。
編譯器命令:
gcc -D LINK_STATIC a.cpp ...
代碼:
#ifdef LINK_STATIC
... static implementation ...
#end
#ifdef LINK_DINAMIC
... dinamic implementation ...
#end
相關問題
- 1. 鏈接器如何知道鏈接的所有庫?
- 2. Perl函數知道接收器類型
- 3. 鏈接器如何知道哪些檔案鏈接在一起?
- 4. 如何知道服務器是否接受特定類型的內容類型?
- 5. NSURLRequest知道URL類型如果它是文件或鏈接
- 6. 我如何知道鏈接被看到
- 7. 如何知道NSManagedContext中NSManagedObject的類型
- 8. C如何知道期望的類型?
- 9. 如何知道matlab的圖像類型
- 10. 如何知道變量的類型?
- 11. 如何知道繼承的泛型類型的基類型?
- 12. 鏈接器如何知道與系統調用鏈接的內容?
- 13. ARM鏈接器如何知道異常錶停止的位置?
- 14. Android/Java如何知道連接的wifi的無線電類型
- 15. 如何知道手機類型?
- 16. 如何知道列數據類型?
- 17. var如何知道未定義類型?
- 18. EF6如何知道派生類型?
- 19. 如何知道文件類型?
- 20. 如何知道使用類型庫的com服務器的類型?
- 21. Web服務器如何知道鏈接到它?
- 22. 如何知道TypeScript編譯器中符號的類型?
- 23. encodeObject:encodeInt:編碼器不知道類型?
- 24. 如何知道boost :: any的值如果我知道gdb的類型
- 25. 如何知道C中未知類型變量的數據類型?
- 26. 知道的未知類型名稱?
- 27. 如何知道類的原始類型作爲MEF中的接口導出
- 28. 如何知道類型是否繼承了其他類型?
- 29. 從owin中間件,如何知道控制器名稱/類型?
- 30. WCF客戶端如何知道服務器類型
謝謝!對不起,不能提高你的答案,因爲聲譽較低......再次感謝! – Hiren
@DeadCode要[接受答案](http://stackoverflow.com/help/accepted-answer),請點擊綠色選中標記。 –