我正在尝试使用 Free Pascal 编译器上的 Notepad++ 来编译 pascal 文件。我被指示使用以下脚本:
NPP_SAVE
cd $(CURRENT_DIRECTORY)
C:\FPC\2.6.4\bin\i386-win32\ppcrossx64.exe $(NAME_PART).pas
但是当我尝试运行该程序时,Notepad++ 控制台会向我显示以下消息:
NPP_SAVE: C:\FPC\2.6.4\bin\i386-win32\new 1.pas
CD: C:\FPC\2.6.4\bin\i386-win32
Current directory: C:\FPC\2.6.4\bin\i386-win32
C:\FPC\2.6.4\bin\i386-win32\ppcrossx64.exe new 1.pas
Process started >>>
Fatal: Can't open file "1.pas"
Fatal: Compilation aborted
<<< Process finished. (Exit code 1)
================ READY ================
我也尝试过使用:
C:\FPC\2.6.4\bin\i386-win32\ppcrossx64.exe "$(FULL_CURRENT_PATH)"
但它给了我:
C:\FPC\2.6.4\bin\i386-win32\ppcrossx64.exe "C:\FPC\2.6.4\bin\i386-win32\new 1.pas"
Process started >>>
<<< Process finished. (Exit code 0)
================ READY ================
即使我有:readln();
在节目中。
你的第二个命令(带引号)似乎compile成功地。它报告退出代码 0。您可以尝试故意包含语法错误,并查看编译器是否以及如何报告它。
我认为你现在缺少的是一种方法run编译成功后的程序。
您可以使用如下内容创建第二个脚本:
cd "$(CURRENT_DIRECTORY)"
"$(NAME_PART).exe"
绑定第一个编译脚本到键盘快捷键,绑定第二个运行脚本到不同的键盘快捷键,仅在编译正常时运行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)