Compiler Notes:
For all compilers: if you get a shlwapi.h error, look for the Mini Repair Kit in ReadmeDevC++CodeBlocks.txt
**MSVC: (functional, code size=650K) Works fine. Doesn't compile RES files right.
Go into the MSVC Compiler Advanced Options (Compile | Compiler Options | (select compiler) | Other | Advanced Options) and change:
Compile Win32 Resource File: $rescomp $includes $res_includes -fo$resource_output $file
If you get a CVTRES.EXE error, look for the Mini Mini Repair Kit in ReadmeDevC++CodeBlocks.txt
**MinGW: (functional, size=1100K) Code::Blocks is mishandling the .rc files. The same .rc files handled by Dev-C++ or Code::Blocks-MSVC builds NPP correctly. If I eliminate all the individual .rc files from the project and only include Notepad_private.rc from Dev-C++ Code::Blocks builds a working executable. A modified Notepad_plus.cpp is included for MinGW compatibility.
**DMC+STLport addon+SDK Update: (functional, code size=1300K) Code::Blocks mishandles the .rc files. Notepad++.EXE and Notepad++_private.rc have been renamed because DMC does not permit + in most filenames. You will need to update the old and outdated .h and .lib files as described in ReadmeDevC++CodeBlocks.txt. Check out the funky about dialog.
DMC's resource compiler is out of date and the linker settings aren't right. OpenWatcom WRC.EXE and MinGW/GCC WINDRES.EXE produce incompatible .res files. The Resource Compiler in the Microsoft SDK works. Go into the DMC Compiler Advanced Options (Compile | Compiler Options | (select compiler) | Other | Advanced Options) and change:
Link Object Files to Executable: $compiler -L/subsystem:windows -WA -mn $link_options $link_objects -o $exe_output $libs $link_resobjects
With this command, some existing link options may need to be modified to -L/opt to work.
Compile Win32 Resource File: $rescomp $includes $res_includes -fo$resource_output $file
... Then go to the DMC programs (Compile | Compiler Options | (select compiler) | Programs) and change:
Resource Compiler: c:\Program Files\Microsoft Platform SDK\Bin\RC.Exe
**Borland-C: (functional, size=850K) Code::Blocks mishandles the .rc files. I use Notepad_private.rc that Dev-C++ assembles. The Borland Resource Compiler is outdated. Replace it with the Microsoft Platform SDK RC.EXE in the DMC solution above. A modified Buffer.h and ScintillaEditView.cpp is provided for Borland compatibility. If I could update the SDK in Borland C, these updated files would not be necessary.
***
Opinion: MSVC produces the smallest code and supports all the latest stuff without hacking files. Other compilers are good for warnings and comments on the code but unless you are into experimenting, the MSVC compiler does the best all-around job. Besides, it's the compiler on which Don has best tested Notepad++, though oddly enough, the MSVC compile is the only one that generates a Windows crash in addition to the 3 error dialogs when it can't find the config files at startup. Because I have imported the Code::Blocks MSVC project from the Visual Studio .vcproj file, Code::Blocks-VC has the exact same options used and therefore produces exactly the same size code. If you can get the missing files kit, it is completely unnecessary to have Visual Studio to develop Scintilla or Notepad++ and you have 4 compilers to choose from.
没有合适的资源?快使用搜索试试~ 我知道了~
npp.3.5.src.zip_The Editor_editor
共801个文件
old:108个
h:95个
cxx:83个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 196 浏览量
2022-09-22
16:40:15
上传
评论
收藏 2.65MB ZIP 举报
温馨提示
Notepad++ is a generic source editor (it tries to be anyway) and Notepad replacement written in C++ with the win32 API. The aim of Notepad++ is to offer a slim and efficient binary with a totally customizable GUI.
资源详情
资源评论
资源推荐
收起资源包目录
npp.3.5.src.zip_The Editor_editor (801个子文件)
Lexers.a 533KB
Notepad_plus.aps 336KB
UserDefineDialog.aps 65KB
FindReplaceDlg.aps 42KB
WordStyleDlg.aps 41KB
regExtDlg.aps 39KB
shortcut.aps 38KB
RunDlg.aps 38KB
ShortcutMapper.aps 38KB
ColourPopup.aps 38KB
preference.aps 4KB
KeyWords.cxx.bak 5KB
FileDialog.cpp.bak 5KB
CLEANUP.BAT 216B
CLEANUP.BAT 198B
delcvs.bat 196B
delbin.bat 157B
zipsrc.bat 143B
CLEANUP.BAT 99B
CLEANUP.BAT 76B
SciLexer.DLL.BCDEF 97B
findReplace.bmp 1KB
showPannel.bmp 1KB
saveAll.bmp 1KB
playRecord.bmp 1KB
zoomOut.bmp 1KB
invisibleChar.bmp 1KB
closeAll.bmp 1KB
copy.bmp 1KB
syncH.bmp 1KB
undo.bmp 1KB
print.bmp 1KB
paste.bmp 1KB
wrap.bmp 1KB
find.bmp 1KB
zoomIn.bmp 1KB
redo.bmp 1KB
newFile.bmp 1KB
closeFile.bmp 1KB
cut.bmp 1KB
syncV.bmp 1KB
openFile.bmp 1KB
saveRecord.bmp 1KB
saveFile.bmp 1KB
indentGuide.bmp 246B
stopRecord.bmp 246B
startRecord.bmp 246B
scintilla-marshal.c 4KB
Notepad++-VC.cbp 37KB
Scintilla-DMC.cbp 21KB
Scintilla-GW.cbp 18KB
Scintilla-BC.cbp 18KB
Scintilla-VC.cbp 17KB
Notepad++-DMC.cbp 9KB
Notepad++-BC.cbp 9KB
Notepad++-GW.cbp 9KB
Notepad_plus.cpp 151KB
BabyGrid.cpp 97KB
Parameters.cpp 60KB
UserDefineDialog.cpp 53KB
ScintillaEditView.cpp 37KB
FindReplaceDlg.cpp 32KB
tinyxml.cpp 23KB
tinyxmlparser.cpp 22KB
WordStyleDlg.cpp 18KB
Splitter.cpp 16KB
TabBar.cpp 14KB
ShortcutMapper.cpp 11KB
shortcut.cpp 11KB
regExtDlg.cpp 11KB
Printer.cpp 10KB
Utf8_16.cpp 9KB
Process.cpp 8KB
xmlUpdater.cpp 8KB
tinystr.cpp 7KB
ColourPopup.cpp 7KB
ToolBar.cpp 7KB
winmain.cpp 7KB
RunDlg.cpp 7KB
Process.cpp 6KB
SplitterContainer.cpp 6KB
URLCtrl.cpp 6KB
FileDialog.cpp 5KB
SysMsg.cpp 5KB
PluginsManager.cpp 5KB
FontPreviewCombo.cpp 5KB
StaticDialog.cpp 4KB
DocTabView.cpp 4KB
ColourPicker.cpp 3KB
AboutDlg.cpp 3KB
TreeView.cpp 2KB
ImageListSet.cpp 2KB
StatusBar.cpp 2KB
ControlsTab.cpp 2KB
GoToLineDlg.cpp 2KB
tinyxmlerror.cpp 2KB
nppIExplorerShell.cpp 1KB
BabyGridWrapper.cpp 1KB
trayIconControler.cpp 749B
drag.cur 766B
共 801 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
Kinonoyomeo
- 粉丝: 77
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Pytorch-pytorch深度学习教程之逻辑回归.zip
- Pytorch-pytorch深度学习教程之双向循环网络.zip
- Pytorch-pytorch深度学习教程之卷积神经网络.zip
- Pytorch-pytorch深度学习教程之前馈神经网络.zip
- Pytorch-pytorch深度学习教程之线性回归.zip
- Pytorch-pytorch深度学习教程之基本操作.zip
- 基于QT的地图可视化桌面系统后台数据库为MySQL5.7源码.zip
- 基于simulink的PLL锁相环系统仿真【包括模型,文档,参考文献,操作步骤】
- 基于EM-GMM模型的目标跟踪和异常行为检测matlab仿真【包括程序,注释,参考文献,操作步骤,说明文档】
- 2109010044_胡晨燕_选课管理数据库设计与实现.prj
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0