標籤:blog http 檔案 width html 代碼
按照文章操作步驟,已經編譯成功,以下為轉載內容:
1.自己到下載源碼
2.解壓:
其中Notepad++的源碼在PowerEditor檔案夾裡。Scintilla是一個外掛程式,後面要在PowerEditor裡面用的。
3.先開啟scintilla檔案夾。看到
再開啟vcbuild:
再用VC++6.0編譯scilexer.dsp.
最終是為了得到一個.dll檔案(在scintilla\bin裡面)(不知道網上有下載嗎?)
4.編譯notepad++:
進入這個目錄:PowerEditor\visual.net。
裡面有個:
這個可以用vs2010來開啟。
開啟時會提示轉換。因.vcproj是vs2005的工程名,.vcxproj才是VS2010工程名。
會提示轉換成功。(只是沒有error就可以,warning沒事)。
然後就開始編譯:做以下幾個事情就可以了。
1) 右點工程名。
點屬性(R):
點擊“組態管理員”:選擇:“Unicode release”如一樣就可以
確認就行了,修改好就行了
1) 開啟屬性管理員:
看下面的圖就知道了
點開如下:
右點no_ms shit:
點“屬性”
找到如示
在選“編輯”,進入:
修改成和一樣就行了。
3)開始編譯吧:
如果沒有成功。提示error C2220: warning treated as error - no ‘object‘ file generated,可以按照如步驟進行修改:
選中項目->Properties->c/c++->General->Warning Level,將警示等級改為0即可。
你就在上面這個圖中先修改成unicode debug編譯。如果此時那個錯誤沒有了,你再改用Unicode Release來編譯。如果還不行的話,儲存工程,然後重新開啟。重複多試幾次上面的步驟絕對可以。
5.運行:
編譯成功後,會在\PowerEditor\bin目錄下有
點擊運行會提示,動態連結程式庫失敗。
這時把剛才編譯成功的那個scilexer.dll複製進來。如下,在同一個目錄。
到此成功了,可以繼續學習源碼了。