0
我建立了一個二進制'foo'。我現在想要將可執行文件鏈接到動態庫「欄」。我如何將foo鏈接到酒吧?(使用ld
或任何其他方式)。我不想在Linux上使用OSX或其等效的LD_PREOAD
上的DYLIB_INSERT_PATH
。可執行文件在構建後是否可以鏈接到動態庫?
我想在OSX上這樣做,但這個問題是一個通用的問題。
我建立了一個二進制'foo'。我現在想要將可執行文件鏈接到動態庫「欄」。我如何將foo鏈接到酒吧?(使用ld
或任何其他方式)。我不想在Linux上使用OSX或其等效的LD_PREOAD
上的DYLIB_INSERT_PATH
。可執行文件在構建後是否可以鏈接到動態庫?
我想在OSX上這樣做,但這個問題是一個通用的問題。
你有什麼打算?
鏈接進程解析符號:它提供滿足需求。
如果可執行文件不需要動態庫提供的任何符號,鏈接器將完全丟棄它。
您可能會將動態庫替換爲另一個動態庫,但當它不存在時無法解決該需求。
例如,如果我修改對函數的引用以使用庫中的版本,我想提供而不是缺省庫。 – varrunr