当前位置: 代码迷 >> VC >> vc++链接器 不知道这些lib是怎么链接到工程中的,真是奇怪
  详细解决方案

vc++链接器 不知道这些lib是怎么链接到工程中的,真是奇怪

热度:6550   发布时间:2013-02-25 00:00:00.0
vc++链接器 不知道这些lib是如何链接到工程中的,真是奇怪?
1,在工程中链接一个lib文件,
正常的做法是在工程属性-〉配置属性-〉链接器-〉输入-〉附加依赖项,添加lib文件.
但是这个工程添加了一堆lib文件,在工程属性-〉配置属性-〉链接器-〉命令行 可以看见,如下:
/IMPLIB:"../../bin/LibScilab.lib" /MACHINE:X86 /ERRORREPORT:PROMPT odbc32.lib odbccp32.lib comctl32.lib wsock32.lib oldnames.lib libcpmt.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib "..\lapack_f.lib" "..\signal_f.lib" "..\os_specific_f.lib" "..\poly_f.lib" "..\integ_f.lib" "..\..\bin\arpack.lib" "..\wintools.lib" "..\interf.lib" "..\dcd_f.lib" "..\int_f.lib" "..\gd.lib" "..\blas_f.lib" "..\graphics.lib" "..\system_f.lib" "..\libf2c.lib" "..\control_f.lib" "..\..\routines\arpack\arpack_f\debug\arpack_f.lib" "..\int.lib" "..\optim_f.lib" "..\interf_f.lib" "..\system.lib" "..\optim.lib" "..\default_f.lib" "..\xdr.lib" "..\metanet.lib" "..\randlib_f.lib" "..\intersci_f.lib" "..\pvm.lib" "..\calelm.lib" "..\randlib.lib" "..\system2_f.lib" "..\os_specific.lib" "..\metanet_f.lib" "..\intersci.lib" "..\wsci.lib" "..\slicot_f.lib" "..\scicos_f.lib" "..\fileio.lib" "..\console.lib" "..\scicos.lib" "..\sparse_f.lib" "..\dcd.lib" "..\pvm_f.lib" "..\default.lib" "..\menusx.lib" "..\calelm_f.lib" "..\sparse.lib" "..\..\bin\lapack.lib"

上面带引号的lib不知道是如何添加到工程中的?
不加引号的是按照“正常的做法”添加的。

2用搜索工具在这个解决方案中搜索也没找到,也不是通过#pragma comment(linker)链接的?

真是奇怪?有知道的朋友指导一下.
谢谢!!!!!!!!!!!!!!!!!!!!!!!

------解决方案--------------------------------------------------------
可以手动在命令行里面添加的
这个你得修改vcproj文件,在这个文件里面做修改

也有可能是vc6工程转换过来的

一般最好不要这么做
指定路径后在添加lib最好

------解决方案--------------------------------------------------------
常规做法还是通过添加lib或者用代码#pragma comment等来...
lz的有可能是直接手动修改了工程文件.
------解决方案--------------------------------------------------------
调用lib的时候,我们一般用#pragma comment,LZ说的情况,那是因为当时在编写这个工程的时候,就在工程的属性中默认添加了这些静态库,这是嵌入在vcproj文件中的,所以你能直接看到呀
------解决方案--------------------------------------------------------
UP 学习了
------解决方案--------------------------------------------------------
是不是project dependencies添加的?
------解决方案--------------------------------------------------------
如何删除 那些 lib呢
------解决方案--------------------------------------------------------
LZ后面解决了没有呢 , 怎么解决的呢,我也遇到了这问题
  相关解决方案