如何将 makeflie.mak 从 Visual Studio 11 转换为 Visual Studio 17?
How to convert a makeflie.mak from Visual Studio 11 into Visual Studio 17?
今天我问自己是否有可能 convert/upgrade 一个 Visual Studio 2011/12 makefile.mak 变成一个 Visual Studio 2017 企业 file/version?
也许有必要从头开始创建它或一个空模板,但我不确定。
这是我已经得到的:
# Microsoft specific Programms/Configs
CC = cl
LINK = link
LIB = lib
INCLPATH= "C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\Common7\IDE"
COMPOPT = -I$(INCLPATH) -c
LINKOPT = /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\DIA SDK\lib" /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\VC\Tools\MSVC.13.26128\lib" //Path?
LIBOUT = /OUT:
#Targets
all: exercise9_4.exe clean
exercise9_4.exe: exercise9_4.obj customer.lib
$(LINK) $(LINKOPT) uebung9_4.obj customer.lib
exercise9_4.obj: exercise9_4.c
$(CC) $(COMPOPT) exercise9_4.c
customer.lib: customer.obj
$(LIB) $(LINKOPT) customer.obj
customer.obj: customer.c customer.h
$(CC) $(COMPOPT) customer.c customer.h
clean:
del exercise9_4.obj
del customer.lib
del customer.obj
请问我在 VisualStudio 2017 中需要哪些路径?
命令改变了吗?
我真的很感激你的帮助。 :D
因为 VS2017 回收 升级是不可能的。
简单的解决方案:
删除路径、空格、插入正确的路径(link、cl、lib)
在 Visual Studio 2015 Dev-Console 中打开它,
输入 "nmake makefile.mak" -> 回车,等几秒钟,
它有效:D
今天我问自己是否有可能 convert/upgrade 一个 Visual Studio 2011/12 makefile.mak 变成一个 Visual Studio 2017 企业 file/version? 也许有必要从头开始创建它或一个空模板,但我不确定。
这是我已经得到的:
# Microsoft specific Programms/Configs
CC = cl
LINK = link
LIB = lib
INCLPATH= "C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\Common7\IDE"
COMPOPT = -I$(INCLPATH) -c
LINKOPT = /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\DIA SDK\lib" /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\VC\Tools\MSVC.13.26128\lib" //Path?
LIBOUT = /OUT:
#Targets
all: exercise9_4.exe clean
exercise9_4.exe: exercise9_4.obj customer.lib
$(LINK) $(LINKOPT) uebung9_4.obj customer.lib
exercise9_4.obj: exercise9_4.c
$(CC) $(COMPOPT) exercise9_4.c
customer.lib: customer.obj
$(LIB) $(LINKOPT) customer.obj
customer.obj: customer.c customer.h
$(CC) $(COMPOPT) customer.c customer.h
clean:
del exercise9_4.obj
del customer.lib
del customer.obj
请问我在 VisualStudio 2017 中需要哪些路径? 命令改变了吗? 我真的很感激你的帮助。 :D 因为 VS2017 回收 升级是不可能的。
简单的解决方案: 删除路径、空格、插入正确的路径(link、cl、lib) 在 Visual Studio 2015 Dev-Console 中打开它, 输入 "nmake makefile.mak" -> 回车,等几秒钟, 它有效:D