2017-03-16 66 views
0

因此,我在此之前詢問了一些問題,但我認爲我終於接近了在Swift iOS項目中使用C++庫的目標。我已經下載了一個C++庫作爲tar.gz.要使用這個庫,我應該使用make將它安裝在我的電腦上,但是我希望它作爲一個靜態庫(據我所知)在Swift應用中使用它。我知道如何在工作和運行的Swift項目中使用C++。但我無法找到任何有關如何將此源代碼編譯爲靜態庫的有用建議。您可以下載庫here。我只是需要它在.a文件中,並不知道如何開始。我發現的一切都是使用標題和我絕對不知道的東西。 請原諒我的困惑,我是C++的絕對新手。將C++代碼編譯爲靜態庫(.a)

非常感謝未來的建議=)

而且this是歸檔的結構。

+0

按照您的建議使用'make'(在頂級目錄中)。通常會輸出動態和靜態庫文件。看看輸出在哪裏,看看你是否得到你想要的。 – pingul

+0

非常感謝!現在我已經完成了,正如CLN的文檔所述,./configure然後再進行檢查。但是現在我找不到我的輸出=( – Jony

+0

嘗試在終端中寫入'find。-type f | grep「\ .a $」',當您在同一個文件夾中時,也可以使用'.d' ,或'.so'。 – pingul

回答

1

您需要編譯代碼並將其與編譯器鏈接。建議步驟:在最頂層的文件夾中的源代碼

    1. 運行make通過在終端運行find . -type f | grep "\.a$"找到庫文件的位置。

    2. 在IDE或編譯器中添加庫文件的路徑。

  • +0

    感謝您的大力幫助!這解決了我的問題!讓我的日子=) – Jony