编译环境配置
来源:互联网 发布:淘宝助理无法下载订单 编辑:程序博客网 时间:2024/06/05 11:33
editplus比UE快的多.功能还全.没有UE语法高度的BUG.
用editplus吧.
=========================================================================================
1. Java 编译器
菜单文本:Java 编译器
命令:c:/java/bin/javac.exe
参数: "$(FilePath) "
初始目录:$(FileDir)
捕获输出:开启
要运行已编译的 Java 类文件,你可以进行如下设置:
菜单文本:Java
命令:c:/java/bin/java.exe
参数:$(FileNameNoExt)
初始目录:$(FileDir)
“命令”部分应当替换为实际的 Java 解释器的路径。
例子 2. Borland C++
菜单文本:Borland C
命令:c:/bc/bin/bcc32.exe
参数:-Ic:/bc/include -Lc:/bc/lib -n$(FileDir) $(FilePath)
初始目录:c:/bc/bin
捕获输出:开启
例子 3. Visual C++
菜单文本:Visual C++
命令:c:/msdev/vc98/bin/cl.exe
参数: "$(FilePath) "
初始目录:$(FileDir)
捕获输出:开启
例子 4. Inno Setup
菜单文本:编译 Inno
命令:C:/Program Files/Inno Setup 4/Compil32.exe”
参数:/cc $(FileName)
初始目录:$(FileDir)
捕获输出:开启
例子 5. nsis
菜单文本:编译 nsis
命令:C:/NSIS/makensis.exe
参数:$(FileName)
初始目录:$(FileDir)
捕获输出:开启
例子 6. C#
菜单文本:编译 C#
命令:C:/WINDOWS/Microsoft.NET/Framework/v1.0.3705/csc.exe
参数:$(FileName)
初始目录:$(FileDir)
捕获输出:开启
在上面设置中,在命令部分,必须使用系统中各自编译器的绝对路径。
设置完毕后,你可以在“工具”菜单运行对应工具了,运行结果会显示在底部的输出窗口,你也可以通过快捷键(Ctrl + 0-9) 运行,或者是通过“用户工具栏”的快捷按钮运行。
要运行已编译的 *.exe 文件,你可以进行如下设置(此时可执行文件需要和编译文件同名):
菜单文本:Run
命令:$(FileNameNoExt)
参数:
初始目录:$(FileDir)
【15】工具集成—— 让Editplus调试PHP程序
1:打开Editplus,选择 "工具-> 配置用户工具... "菜单。
2:在弹出的窗口中选择 "添加工具-> 应用程序 ",给新程序起一个好记的名字,比如这里我们用 "Debug PHP ",在 "菜单文本 "中输入 "Debug PHP "。点击 "命令行 "右边的按钮,找到你的php.exe所在的路径,例如这里是 "c:/php/php.exe "。再点击 "参数 "右边的下拉按钮选择 "文件路径 ",最后再把 "捕获输出 "前面的复选框选上。
3:现在测试一下,新建一个php文件,按快捷键Ctrl+1可以激活刚才我们设置的工具(如果你设置了多个工具,快捷键可能会有所不同),现在你可以看到它已经能正常工作了。但是还有一点不太理想:如果你的PHP程序出错,在输出窗口会提示你第几行出错 ,单击这一行提示,Editplus老是提示你找不到某某文件,是否新建。接下下我们要修正这个功能。
4:打开刚才用户工具设置窗口,找到刚才设置的 "Debug PHP "工具。点击 "捕获输出 "复选框旁边的 "输出模式 "按钮,会弹出一个定义输出模式的窗体,把 "使用默认输出模式 "前面的复选框去掉, 在 "正则表达式 "这一项的文本框中输入 " ^.+ in (.+) line ([0-9]+) "(不包括引号),细心的朋友可能会发现,这里使用的也正则表达式的语法。然后,在下面的 "文件名 "下拉菜单中选择 "预设表达式 1 ",即上边正则表达式中的第一个参数, "行 "下拉菜单项选择 "预设表达式 2 ", "列 "下拉项保持为空。然后保存设置。
5:好了,现在再来试一下吧,双击出错的行数,Editplus就会自动激活出错文件,并把光标定位到出错行,是不是特别方便呢?!
现在,Editplus经过我们的 "改造 ",已经可以即时的调试PHP文件了,虽然还不是 "可视化 "界面的,但对于一些平常的小程序来查错还是非常好用的。Editplus真是不款不可多得的好工具,如果你有什么使用技巧,不要忘了大家一起分享哦。^O^
如果不能切换错误行号,请尝试作如下修改: (by aukw)
1.php.ini 中html_errors = Off打开
//如果你不打开,3.中的表达式要修改
2.参数改成:-q -f "$(FilePath) "
//不加 "符号的话文件名有空格的文件调试失败。。
//-q不输出html头信息,你去掉也行,不过调试时候你一般用不到那些header信息
3. " ^.+ in (.+) line ([0-9]+) " 改成 "^.+ in (.+) on line ([0-9]+)$ "
//如果还是不行,请注意调试结果,自己修改表达式来取出文件名和行号
【16】工具集成——打造 PHP 调试环境(二)
1: 把剪辑库定位在 PHP4 Functions 上就可以在编辑时, 利用[插入]-> [匹配剪辑]命令,就可以自动完成末输入完整的 PHP 函数(或直接按 F2 键)
2: 类似上面,在选择部分文字后,同样可以自动完成。(同 F2)
3: 在[参数选择]-> [设置和语法]-> PHP-> 自动完成, 选择目录下的 php.acp 文件,你可以定制自己的自动完成方式.
4: 想要即时预览文件,可在[参数选择]-> [工具]-> WEB 服务器中添加本地目录,(注意不要加 http:// , 应是一个有效的站点)。
如: 主机-> localhost/php | 根目录-> D:/php
主机-> localhost/asp | 根目录-> D:/asp
主机-> localhost/cgi | 根目录-> D:/cgi
完成设置后只要脚本文件位于这些目录下(子目录也没问题), 就能够正确解释.
5: 各种语法和模板文件可以在 www.editplus.com 获得,可根据需要选用和编辑。
6: Ctrl+F11 可显示当前文件中的函数列表.
7: 添加各种用户工具.如:
启动MYSQL服务器管理工具-> C:/mysql/bin/winmysqladmin.exe
启动Apache服务器-> C:/Apache/bin/Apache.exe -k start
启动Apache服务器-> C:/Apache/bin/Apache.exe -k stop (shutdown)
8: DBG 附带有一个 prof_results.php 文件,可剖析 PHP 程序的性能.
虽不是真正的调试器,但已经够了.
OK! 经过改造后,是不是有点象一个 IDE 什么?还差点,没有即时帮助...看我的,再来:
9: 把 php_manual_en.chm (最好是扩展帮助手册)加入到用户工具中, 当遇到需要参考的关键字时, 把光标定位其上, 按下快捷键 Ctrl+1, 看到了吗.
在输入时有想不起来的函数名时, 先按照第 1 条的方法调出函数, 然后...怎么样?
以上有的是对于调试工具的设置,由于此类工具比较多,大家设置时参考以上的基本就差不多了,所以就不过多的列举了。
【17】在 WINPE 中集成 EDITPLUS
可以基于目前的bartpe做得WINPE中,菜单使用nu2menu制作
默认位置为 /programs/editplus/
默认系统位置为光盘的 i386 目录
i386/system32 的 autorun.bat 中添加外壳集成(系统右键)
regedit /s %SystemDrive%/programs/editplus/REG.REG
regsvr32 /s /programs/editplus/EPPSHELL.DLL
复制editplus安装包里面的文件到programs/editplus/,注意,如果有setting.ini,删掉该文件在nu2menu里面加入,可以根据需要安排位于特定菜单条目下
<MITEM TYPE= "ITEM " DISABLED= "@Not(@FileExists(@GetProgramDrive()/Programs/EditPlus/editplus.exe)) " CMD= "RUN "
FUNC= "@GetProgramDrive()/Programs/EditPlus/editplus.exe "> EditPlus 文本编辑 </MITEM>
=====================================================================
有时,我为了编译仅有一个源文件的C/C++代码,不得不建立一个VC的工程,工程编译后会生成一堆文件,我不需要搞得如此庞大。后来我改用命令行编译,但是我需要输入冗长的参数来编译。为了一劳永逸地解决这个问题,我就试着将我常用的EditPlus设置为编译器的IDE。
只要修改一下VC安装目录下的 "C:/Program Files/Microsoft Visual Studio/VC98/Bin/VCVARS32.BAT "文件,然后在EditPlus的“用户配置工具”中“添加工具”就可以了。
"VCVARS32.BAT "这个批处理文件的作用是设置编译器的环境变量,将该文件复制到EditPlus的安装目录下,在文件末尾添加如下命令:
@echo on
@cl %1 /ML /GX /O2 /D "WIN32 " /D "NDEBUG " /D "_CONSOLE " /D "_MBCS " /link "kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /incremental:no /machine:I386 "
如果你还要生成asm中间代码的话可以在此处添加 "/Fa "参数。
在EditPlus中添加一个用户工具,名叫“C/C++ 编译”。设置“命令”为 "C:/Program Files/EditPlus 2/VCVARS32.BAT ",这个文件就是刚才修改过的VCVARS32.BAT文件。然后设置“参数”为 "$(FilePath) ";“初始目录”为 "$(FileDir) "即可。现在只要在EditPlus中按下Ctrl+1(如果没有设置其他用户工具的话)就可以编译C/C++了。
不过VC编译器默认编译的EXE的 "Subsystem "是 "console "。如果要编译windows程序,必须在源代码中添加:
#pragma comment(linker, "/subsystem:windows ")
现在编译后仅仅生成一个obj和一个exe文件。好了,这个世界清静多了。
=====================注:以上内容来自网上,非本人所写.======================================
用editplus吧.
=========================================================================================
1. Java 编译器
菜单文本:Java 编译器
命令:c:/java/bin/javac.exe
参数: "$(FilePath) "
初始目录:$(FileDir)
捕获输出:开启
要运行已编译的 Java 类文件,你可以进行如下设置:
菜单文本:Java
命令:c:/java/bin/java.exe
参数:$(FileNameNoExt)
初始目录:$(FileDir)
“命令”部分应当替换为实际的 Java 解释器的路径。
例子 2. Borland C++
菜单文本:Borland C
命令:c:/bc/bin/bcc32.exe
参数:-Ic:/bc/include -Lc:/bc/lib -n$(FileDir) $(FilePath)
初始目录:c:/bc/bin
捕获输出:开启
例子 3. Visual C++
菜单文本:Visual C++
命令:c:/msdev/vc98/bin/cl.exe
参数: "$(FilePath) "
初始目录:$(FileDir)
捕获输出:开启
例子 4. Inno Setup
菜单文本:编译 Inno
命令:C:/Program Files/Inno Setup 4/Compil32.exe”
参数:/cc $(FileName)
初始目录:$(FileDir)
捕获输出:开启
例子 5. nsis
菜单文本:编译 nsis
命令:C:/NSIS/makensis.exe
参数:$(FileName)
初始目录:$(FileDir)
捕获输出:开启
例子 6. C#
菜单文本:编译 C#
命令:C:/WINDOWS/Microsoft.NET/Framework/v1.0.3705/csc.exe
参数:$(FileName)
初始目录:$(FileDir)
捕获输出:开启
在上面设置中,在命令部分,必须使用系统中各自编译器的绝对路径。
设置完毕后,你可以在“工具”菜单运行对应工具了,运行结果会显示在底部的输出窗口,你也可以通过快捷键(Ctrl + 0-9) 运行,或者是通过“用户工具栏”的快捷按钮运行。
要运行已编译的 *.exe 文件,你可以进行如下设置(此时可执行文件需要和编译文件同名):
菜单文本:Run
命令:$(FileNameNoExt)
参数:
初始目录:$(FileDir)
【15】工具集成—— 让Editplus调试PHP程序
1:打开Editplus,选择 "工具-> 配置用户工具... "菜单。
2:在弹出的窗口中选择 "添加工具-> 应用程序 ",给新程序起一个好记的名字,比如这里我们用 "Debug PHP ",在 "菜单文本 "中输入 "Debug PHP "。点击 "命令行 "右边的按钮,找到你的php.exe所在的路径,例如这里是 "c:/php/php.exe "。再点击 "参数 "右边的下拉按钮选择 "文件路径 ",最后再把 "捕获输出 "前面的复选框选上。
3:现在测试一下,新建一个php文件,按快捷键Ctrl+1可以激活刚才我们设置的工具(如果你设置了多个工具,快捷键可能会有所不同),现在你可以看到它已经能正常工作了。但是还有一点不太理想:如果你的PHP程序出错,在输出窗口会提示你第几行出错 ,单击这一行提示,Editplus老是提示你找不到某某文件,是否新建。接下下我们要修正这个功能。
4:打开刚才用户工具设置窗口,找到刚才设置的 "Debug PHP "工具。点击 "捕获输出 "复选框旁边的 "输出模式 "按钮,会弹出一个定义输出模式的窗体,把 "使用默认输出模式 "前面的复选框去掉, 在 "正则表达式 "这一项的文本框中输入 " ^.+ in (.+) line ([0-9]+) "(不包括引号),细心的朋友可能会发现,这里使用的也正则表达式的语法。然后,在下面的 "文件名 "下拉菜单中选择 "预设表达式 1 ",即上边正则表达式中的第一个参数, "行 "下拉菜单项选择 "预设表达式 2 ", "列 "下拉项保持为空。然后保存设置。
5:好了,现在再来试一下吧,双击出错的行数,Editplus就会自动激活出错文件,并把光标定位到出错行,是不是特别方便呢?!
现在,Editplus经过我们的 "改造 ",已经可以即时的调试PHP文件了,虽然还不是 "可视化 "界面的,但对于一些平常的小程序来查错还是非常好用的。Editplus真是不款不可多得的好工具,如果你有什么使用技巧,不要忘了大家一起分享哦。^O^
如果不能切换错误行号,请尝试作如下修改: (by aukw)
1.php.ini 中html_errors = Off打开
//如果你不打开,3.中的表达式要修改
2.参数改成:-q -f "$(FilePath) "
//不加 "符号的话文件名有空格的文件调试失败。。
//-q不输出html头信息,你去掉也行,不过调试时候你一般用不到那些header信息
3. " ^.+ in (.+) line ([0-9]+) " 改成 "^.+ in (.+) on line ([0-9]+)$ "
//如果还是不行,请注意调试结果,自己修改表达式来取出文件名和行号
【16】工具集成——打造 PHP 调试环境(二)
1: 把剪辑库定位在 PHP4 Functions 上就可以在编辑时, 利用[插入]-> [匹配剪辑]命令,就可以自动完成末输入完整的 PHP 函数(或直接按 F2 键)
2: 类似上面,在选择部分文字后,同样可以自动完成。(同 F2)
3: 在[参数选择]-> [设置和语法]-> PHP-> 自动完成, 选择目录下的 php.acp 文件,你可以定制自己的自动完成方式.
4: 想要即时预览文件,可在[参数选择]-> [工具]-> WEB 服务器中添加本地目录,(注意不要加 http:// , 应是一个有效的站点)。
如: 主机-> localhost/php | 根目录-> D:/php
主机-> localhost/asp | 根目录-> D:/asp
主机-> localhost/cgi | 根目录-> D:/cgi
完成设置后只要脚本文件位于这些目录下(子目录也没问题), 就能够正确解释.
5: 各种语法和模板文件可以在 www.editplus.com 获得,可根据需要选用和编辑。
6: Ctrl+F11 可显示当前文件中的函数列表.
7: 添加各种用户工具.如:
启动MYSQL服务器管理工具-> C:/mysql/bin/winmysqladmin.exe
启动Apache服务器-> C:/Apache/bin/Apache.exe -k start
启动Apache服务器-> C:/Apache/bin/Apache.exe -k stop (shutdown)
8: DBG 附带有一个 prof_results.php 文件,可剖析 PHP 程序的性能.
虽不是真正的调试器,但已经够了.
OK! 经过改造后,是不是有点象一个 IDE 什么?还差点,没有即时帮助...看我的,再来:
9: 把 php_manual_en.chm (最好是扩展帮助手册)加入到用户工具中, 当遇到需要参考的关键字时, 把光标定位其上, 按下快捷键 Ctrl+1, 看到了吗.
在输入时有想不起来的函数名时, 先按照第 1 条的方法调出函数, 然后...怎么样?
以上有的是对于调试工具的设置,由于此类工具比较多,大家设置时参考以上的基本就差不多了,所以就不过多的列举了。
【17】在 WINPE 中集成 EDITPLUS
可以基于目前的bartpe做得WINPE中,菜单使用nu2menu制作
默认位置为 /programs/editplus/
默认系统位置为光盘的 i386 目录
i386/system32 的 autorun.bat 中添加外壳集成(系统右键)
regedit /s %SystemDrive%/programs/editplus/REG.REG
regsvr32 /s /programs/editplus/EPPSHELL.DLL
复制editplus安装包里面的文件到programs/editplus/,注意,如果有setting.ini,删掉该文件在nu2menu里面加入,可以根据需要安排位于特定菜单条目下
<MITEM TYPE= "ITEM " DISABLED= "@Not(@FileExists(@GetProgramDrive()/Programs/EditPlus/editplus.exe)) " CMD= "RUN "
FUNC= "@GetProgramDrive()/Programs/EditPlus/editplus.exe "> EditPlus 文本编辑 </MITEM>
=====================================================================
有时,我为了编译仅有一个源文件的C/C++代码,不得不建立一个VC的工程,工程编译后会生成一堆文件,我不需要搞得如此庞大。后来我改用命令行编译,但是我需要输入冗长的参数来编译。为了一劳永逸地解决这个问题,我就试着将我常用的EditPlus设置为编译器的IDE。
只要修改一下VC安装目录下的 "C:/Program Files/Microsoft Visual Studio/VC98/Bin/VCVARS32.BAT "文件,然后在EditPlus的“用户配置工具”中“添加工具”就可以了。
"VCVARS32.BAT "这个批处理文件的作用是设置编译器的环境变量,将该文件复制到EditPlus的安装目录下,在文件末尾添加如下命令:
@echo on
@cl %1 /ML /GX /O2 /D "WIN32 " /D "NDEBUG " /D "_CONSOLE " /D "_MBCS " /link "kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /incremental:no /machine:I386 "
如果你还要生成asm中间代码的话可以在此处添加 "/Fa "参数。
在EditPlus中添加一个用户工具,名叫“C/C++ 编译”。设置“命令”为 "C:/Program Files/EditPlus 2/VCVARS32.BAT ",这个文件就是刚才修改过的VCVARS32.BAT文件。然后设置“参数”为 "$(FilePath) ";“初始目录”为 "$(FileDir) "即可。现在只要在EditPlus中按下Ctrl+1(如果没有设置其他用户工具的话)就可以编译C/C++了。
不过VC编译器默认编译的EXE的 "Subsystem "是 "console "。如果要编译windows程序,必须在源代码中添加:
#pragma comment(linker, "/subsystem:windows ")
现在编译后仅仅生成一个obj和一个exe文件。好了,这个世界清静多了。
=====================注:以上内容来自网上,非本人所写.======================================
- Masm编译环境配置
- 编译环境的配置
- 配置编译内核环境
- Android编译环境配置
- 编译环境配置
- proc 编译环境配置
- 配置交叉编译环境
- java编译环境配置
- 配置交叉编译环境
- xcode编译环境配置
- Android编译环境配置
- 配置Java编译环境
- 配置uboot编译环境
- WINPCAP编译环境配置
- 交叉编译环境配置
- 配置交叉编译环境
- Zxing编译环境配置.
- maven 编译环境配置
- 用Java实现非阻塞通信
- oracle imp命令行的使用
- 数据库 无损分解和保持依赖的判断
- Oracle之函数与触发器
- 算法导论 ch16 贪心算法 霍夫曼编码
- 编译环境配置
- 程序员的悲哀
- 服务器安全配置服务器安全设置之感谢Sine安全篇
- C#添加修改删除文件文件夹大全
- Silverlight4中右键菜单实现-附源码下载
- 网络安全
- C#格式化日期
- c 宏定义
- libpcap 编程入门资源