2014-09-26 106 views
1

我有一個使用MySql C/C++連接器接口的小型控制檯應用程序。 我想從現有的代碼中創建一個靜態庫,並且想知道如何將MySql C/C++接口與我的靜態庫鏈接起來(因爲在屬性中沒有「鏈接」選項卡該項目的對話框。將依賴關係鏈接到靜態庫?

我基本上喜歡將我的靜態庫鏈接到一個新的項目,並使其一切工作,因爲它在我的舊控制檯應用程序中。

是否有這樣做的一種方式(不只是簡單地MySQL的C/C++接口連接到新的項目中)還是我從錯誤的角度看這個?如果是這樣,讓我知道什麼可能是一個更好的選擇。

回答

1

靜態庫項目(即該輸出上一個Win32環境的.lib文件)沒有一個鏈接標籤,因爲他們並不意味着生成輸出文件時要鏈接。

相反,他們同意,一起與其他.lib文件,以解決在需要連接項目(如可執行文件)鏈接時依賴性。

要做你想要的東西,你只需要包含必要的頭文件和確保你的代碼和C/C++接口(它也是一個lib文件)在鏈接時爲項目提供他們並將最終聯繫起來