我是這個領域的新手。我的筆記本電腦是Macbook air,軟件:OS X 10.8.5(12F45)。我正在運行一個代碼,它給了我以下錯誤: dlopen(/Users/ramesh/offline/build_icerec/lib/icecube/phys_services.so, 2): Library not loaded: /Users/ramesh/offline/build_icer
假設我有一個庫--foo.so。當我構建我的二進制文件(需要這個庫)時,我可以(1)鏈接foo.so,或者,(2)在程序源代碼中,dlopen這個庫,然後調用該庫提供的函數 Is there當我從庫中調用函數時,(1)和(2)之間的任何性能差異?請注意,我知道會有不同的初始化特性(如dlopen的開銷,第一次使用符號的開銷等),但在穩定狀態下,兩種選擇都同樣快,還是更快? 謝謝。