1. 程式人生 > >VS源不可用原因與正確做法(載入原始碼除錯)

VS源不可用原因與正確做法(載入原始碼除錯)

以VS編譯libpng為例進行說明(為了得到.lib和.dll檔案)

1、起初在E盤下建立一個資料夾libpng1635。用VS2010編譯得到.lib和.dll檔案,放到.sln解決方案對應的工程檔案中。

在F11除錯的時候出現無可用源。將原始檔夾libpng1635拷貝到.sln解決方案的同級目錄下(因為此時改變了路徑)。

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檔案即可。