相关文章推荐
从未表白的毛衣  ·  Azure Load Balancer ...·  7 月前    · 
一身肌肉的乌龙茶  ·  React ...·  1 年前    · 
风度翩翩的排球  ·  shell ...·  1 年前    · 
爱健身的麦片  ·  python ...·  1 年前    · 

!include "LogicLib.nsh"
OutFile "Test_Loop.exe"
Section Main 01


${ForEach} $R0 0 100 + 5
MessageBox MB_OK $R0
${Next}

${For} $R1 0 10
MessageBox MB_OK $R1
${Next}

SectionEnd

!include "LogicLib.nsh"OutFile "Test_Loop.exe"Section Main 01${ForEach} $R0 0 100 + 5  MessageBox MB_OK $R0${Next}${For} $R1 0 10  MessageBox MB_OK $R1${Next}SectionEnd 逻辑代码结构 虽然可以 使用 StrCmp,IntCmp,IfErrore,Goto等 命令 来执行条件语句和 循环 语句。然而,还有更简单的 方法 。 LogicLib提供了一些非常简单的宏,使得一些复杂结构的构建变得简单。在LogicLib.nsh中对它的语法进行了解释,与其他的编程语言相似,对初学者和进阶者都很友好。 例如,不 使用 LogicLib库,对变量的校验 方法 StrCmp $0 'some value' 0 +3 var ysSetting nsis 还提供了寄存器,可读写变量: $0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $R0, $R1, $R2, $R3, $R4, $R5, $R6, $R7, $R8, $R9 2.逻辑表达式 nsi... 3. 小巧: NSIS 生成的安装程序非常小,因此可以更快地下载和安装。 4. 兼容性: NSIS 生成的安装程序可以在所有Windows操作系统上运行,包括Windows 10。 总之, NSIS 是一种非常方便和实用的工具,可以帮助开发人员快速创建Windows安装程序。 xiaonuo911teamo: 多次尝试解决无果。然后想自己执行make过程,看了下MakeFile文件,我的是下面的样子。然后,手动 make -f objs/Makefile. 后面好像是成功了,生成了二进制和so文件。 default: build clean: rm -rf Makefile objs build: $(MAKE) -f objs/Makefile install: $(MAKE) -f objs/Makefile install modules: $(MAKE) -f objs/Makefile modules upgrade: ./inst/sbin/nginx -t kill -USR2 `cat ./inst/logs/nginx.pid` sleep 1 test -f ./inst/logs/nginx.pid.oldbin kill -QUIT `cat ./inst/logs/nginx.pid.oldbin` 如何解决make: Nothing to be done for `all' 的方法 xiaonuo911teamo: 太难受了,目录下一个.o文件都没有,exe也被我删了。再make还提示这个错误。真无语