2014-03-12 27 views
1

如何鏈接使用C++的.lib庫?如何使用C++鏈接`.lib`庫?

我已經試過:

#pragma comment("xxx.lib") 

任何高招嗎?

+0

此線程有幫助嗎? http://stackoverflow.com/questions/10847076/how-do-i-add-a-lib-file-to-link-in-visual-c-2010 – taocp

+0

@taocp,我試過第一個添加一個依賴像它的建議,但不能改變任何東西。 –

回答

0

如果你使用Microsoft Visual Studio:

#pragma comment(lib, "xxx.lib") 

如果,另一方面,你使用GCC,則:

-L(directory of xxx.lib) -lxxx 
0

沒有標準。

取決於您的構建工具。有些需要在命令行上使用-l,其他則需要您在IDE中設置屬性。

您使用的是哪個平臺?

您使用哪些構建工具?

+0

我正在使用VS 2013.而且我會將'odbc32.lib'添加到我的項目中。 –

+0

您是否嘗試過在網上搜索?嘗試「MSDN Visual Studio 2013鏈接庫C++」 –

4

您可以通過兩種方式做到這一點:

最常用的方法:

在Visual Studio項目中指定的額外的lib輸入:

Project Properties -> Linker -> Input -> Additional Dependencies

這是優選的方法,因爲這很依賴於系統的參數沒有在源代碼中硬編碼。在其他系統中,項目(及其依賴項)以不同的方式定義(makefile,cmake等),但可以使用相同的C++源。

不太常見的方法,直接在源頭:

#pragma comment(lib, "xxx.lib")

,如果你嘗試在非Windows環境中編譯然而,這將無法工作。