2013-06-26 86 views
0

我需要鏈接一個庫,我得到了DLL和OBJ文件。我做cl/EHsc main.cpp,現在我該如何鏈接DLL的obj文件?我得到了glfw3.objglfw3dll.obj。謝謝!什麼是鏈接的VC 11.0命令鏈接選項?

+0

要使用MSVC鏈接DLL,您需要一個導入庫('.lib'文件),而不是obj文件。 (您可能仍然需要.obj文件,但它們不會將您的程序鏈接到DLL)。 –

回答

0

MSDN指定cl默認調用鏈接器,除非使用/c選項。試試 -

cl /EHsc main.cpp glfw3.obj glfw3dll.obj 

假設這兩個目標文件位於main.cpp的相同位置。如果不是,則可以使用/LIBPATH指定路徑。

+0

我得到* LINK:fatel錯誤LNK1181:無法打開輸入文件'glfw3.obj'*。現在怎麼辦? –

+0

鏈接程序無法找到您的目標文件的位置。嘗試給全路徑位置。 – Mahesh