VS源不可用原因与正确做法(加载源码调试)

以VS编译libpng为例进行说明(为了得到.lib和.dll文件)

1、起初在E盘下建立一个文件夹libpng1635。用VS2010编译得到.lib和.dll文件,放到.sln解决方案对应的工程文件中。再将源文件夹libpng1635拷贝到.sln解决方案的同级目录下(因为拷贝改变了路径)。在F11调试的时候出现无可用源。

2、用VS2010编译得到.lib和.dll文件虽然可用,但是调试的时候要正确的路径。此时,可以先将源文件夹libpng1635拷贝到.sln解决方案的同级目录下,再用VS2010编译得到.lib和.dll文件(此时没有修改源文件夹libpng1635的路径)。将对应的.lib和.dll文件放置到项目文件中,再进行F11调试的时候就可找到源码。

3、将源码添加到项目文件的先后步骤总结如下:

    1.将源文件夹libpng1635放置到.sln解决方案的同级目录下;

    2.再对源文件夹libpng1635进行编译得到.lib和.dll文件;

    3.将lib和.dll文件,放到的项目文件下,再进行调试的时候就会找到源码。

4、如果想修改源码(如加入测试时间/修改代码),同样在.sln解决方案的同级目录下的源文件夹libpng1635中修改源码,编译得到.lib和.dll文件即可。

5、如果在调试源码的时候,修改源码保存之后。必须在源码中重新编译生成.lib和.dll文件,并替换现有的.lib和.dll文件。否则会出现:源文件与模块生成时的文件不同。如果不行,就项目右键清理一下项目重新试一下。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值