0
全部,请原谅我在这里发布一些疑惑,希望能够得到一些帮助,以便更好地理解。NMake的安装参数是什么意思
我想在VS 2012中编译OpenSSL
src。一切都顺利通过。但只是有一些困惑,这是
- 运行命令
nmake -f ms\ntdll.mak
和nmake -f ms\ntdll.mak install
。
以我的理解。 -f
表示引用一个makefile。 install
意味着一个目标。
- makefile的目标是什么?
我的理解只是一组要执行的dos命令。我可以看到ntdll.mak
中的代码。
install: all
$(MKDIR) "$(INSTALLTOP)"
$(MKDIR) "$(INSTALLTOP)\bin"
$(MKDIR) "$(INSTALLTOP)\include"
$(MKDIR) "$(INSTALLTOP)\include\openssl"
$(MKDIR) "$(INSTALLTOP)\lib"
$(CP) "$(INCO_D)\*.[ch]" "$(INSTALLTOP)\include\openssl"
$(CP) "$(BIN_D)\$(E_EXE).exe $(INSTALLTOP)\bin"
$(MKDIR) "$(OPENSSLDIR)"
$(CP) apps\openssl.cnf "$(OPENSSLDIR)"
$(CP) "$(O_SSL)" "$(INSTALLTOP)\bin"
$(CP) "$(O_CRYPTO)" "$(INSTALLTOP)\bin"
$(CP) "$(L_SSL)" "$(INSTALLTOP)\lib"
$(CP) "$(L_CRYPTO)" "$(INSTALLTOP)\lib"
$(MKDIR) "$(INSTALLTOP)\lib\engines"
$(CP) "$(E_SHLIB)" "$(INSTALLTOP)\lib\engines"
test: $(T_EXE)
cd $(BIN_D)
..\ms\test
- 为什么运行
nmake
两次?我的理解以前的只是建立。第二个是建立一个像msi
等安装包。谢谢。
明白了!谢谢。 – 2015-01-05 01:59:05