vs2008的链接问题
写了个程序,加了个/verbose:lib,查看链接库的过程,然后就出现了下面的信息:
Searching libraries
Searching mfc42.lib:
Searching mfcs42.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\kernel32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\user32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\gdi32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\winspool.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\comdlg32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\advapi32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\shell32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\ole32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\oleaut32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\uuid.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\odbc32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\odbccp32.lib:
Searching D:\Program Files\Microsoft Visual Studio 9.0\VC\lib\msvcprt.lib:
Searching Encrypt.lib:
Searching cv200.lib:
Searching cxcore200.lib:
Searching highgui200.lib:
Searching D:\Program Files\Microsoft Visual Studio 9.0\VC\lib\MSVCRT.lib:
Searching D:\Program Files\Microsoft Visual Studio 9.0\VC\lib\OLDNAMES.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\comctl32.lib:
Searching mfc42.lib:
Searching mfcs42.lib:
mfcs42.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MSVCRT.lib(dllmain.obj)
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\kernel32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\user32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\gdi32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\winspool.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\comdlg32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\advapi32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\shell32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\ole32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\oleaut32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\uuid.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\odbc32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\odbccp32.lib:
Searching D:\Program Files\Microsoft Visual Studio 9.0\VC\lib\msvcprt.lib:
Searching Encrypt.lib:
Searching cv200.lib:
Searching cxcore200.lib:
Searching highgui200.lib:
Searching D:\Program Files\Microsoft Visual Studio 9.0\VC\lib\MSVCRT.lib:
Searching D:\Program Files\Microsoft Visual Studio 9.0\VC\lib\OLDNAMES.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\comctl32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\olepro32.lib:
Searching mfc42.lib:
Searching mfcs42.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\kernel32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\user32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\gdi32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\winspool.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\comdlg32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\advapi32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\shell32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\ole32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\oleaut32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\uuid.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\odbc32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\odbccp32.lib:
Searching D:\Program Files\Microsoft Visual Studio 9.0\VC\lib\msvcprt.lib:
Searching Encrypt.lib:
Searching cv200.lib:
Searching cxcore200.lib:
Searching highgui200.lib:
Searching D:\Program Files\Microsoft Visual Studio 9.0\VC\lib\MSVCRT.lib:
Searching D:\Program Files\Microsoft Visual Studio 9.0\VC\lib\OLDNAMES.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\comctl32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\olepro32.lib:
Finished searching libraries
Creating library D:\programs\shadow\Release\shadow.lib and object D:\programs\shadow\Release\shadow.exp
Searching libraries
Searching mfc42.lib:
Searching mfcs42.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\kernel32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\user32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\gdi32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\winspool.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\comdlg32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\advapi32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\shell32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\ole32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\oleaut32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\uuid.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\odbc32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\odbccp32.lib:
Searching D:\Program Files\Microsoft Visual Studio 9.0\VC\lib\msvcprt.lib:
Searching Encrypt.lib:
Searching cv200.lib:
Searching cxcore200.lib:
Searching highgui200.lib:
Searching D:\Program Files\Microsoft Visual Studio 9.0\VC\lib\MSVCRT.lib:
Searching D:\Program Files\Microsoft Visual Studio 9.0\VC\lib\OLDNAMES.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\comctl32.lib:
Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\olepro32.lib:
Finished searching libraries
D:\programs\shadow\Release\shadow.dll : fatal error LNK1169: one or more multiply defined symbols found
问题是:为什么很多库都searching了两次呢??
提前谢谢啦