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

本文详细介绍使用VS2010编译libpng库的方法,包括如何正确设置路径以确保调试过程中能找到源码,以及如何在修改源码后重新编译生成.lib和.dll文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以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文件。否则会出现:源文件与模块生成时的文件不同。如果不行,就项目右键清理一下项目重新试一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值