2012-10-08 182 views
2

我有我想我的[R包中使用靜態庫。這僅用於內部使用。鏈接靜態庫爲R

的libq.a現在只是./src文件夾中。我想下面的添加爲src/Makevars:

PKG_LIBS="-l/path/to/lib/libq.a" 

凡/路徑/到/ lib目錄是對libq.a位置(僅用於測試目的)的絕對路徑。但這似乎沒有幫助。爲了加載靜態庫,我還必須做其他事情嗎?

回答

3

這應該工作 - 確保在構建包時看到在最終鏈接語句中使用的庫。不過,請注意,-L是爲補丁而-lq應該是全部。

靜態庫也可以直接添加,因此請嘗試/path/to/lib/libq.a作爲PKG_LIBS的參數。