Dev C ++ 4.9.9.2,Windows 10 v1709。不得不增加SSD驱动器的大小,同时从Windows 7切换到Windows 10。
在Windows 10上编译时,从makefile.win获取以下错误... [错误] ../../../../../../../Windows/winsxs/wow64_microsoft -windows-kernel32_31bf3856ad364e35_6.1.7601.24024_none_fcb71225ba71ee9e / kernel32.dll:没有这样的文件或目录
我的新系统上没有24024文件,如何更改代码以查找我系统中的文件?
这是makefile.win中显示的内容... LIBS = -L“C:/ Program Files(x86)/ Dev-Cpp / MinGW64 / lib32”-L“C:/ Program Files(x86)/ Dev-Cpp / MinGW64 / x86_64-w64-mingw32 / lib32“-static-libgcc -mwindows ../../../../../../../Windows/winsxs/wow64_microsoft-windows-kernel32_31bf3856ad364e35_6 .1.7601.24024_none_fcb71225ba71ee9e / kernel32.dll -m32
我更像是一个Installshield开发人员,而不是C ++类型。我不知道在哪里改变。更改Makefile.win中的文件没有用,因为它在每次编译时都会重新创建,因此,从哪里获取路径和文件名,我需要更改?
由于
我知道需要整个makefile ......
# Project: InstallShield_Bootstrap
# Makefile created by Dev-C++ 5.11
CPP = g++.exe
CC = gcc.exe
WINDRES = windres.exe
RES = InstallShield_Bootstrap_private.res
OBJ = installshield_bootstrap.o system.o cstone.o fileutil.o debug.o $(RES)
LINKOBJ = installshield_bootstrap.o system.o cstone.o fileutil.o debug.o $(RES)
LIBS = -L"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib32" -L"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib32" -static-libgcc -mwindows ../../../../../../../Windows/winsxs/wow64_microsoft-windows-kernel32_31bf3856ad364e35_6.1.7601.24024_none_fcb71225ba71ee9e/kernel32.dll -m32
INCS = -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include"
CXXINCS = -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include/c++"
BIN = Setup.exe
CXXFLAGS = $(CXXINCS) -m32
CFLAGS = $(INCS) -m32
RM = rm.exe -f
.PHONY: all all-before all-after clean clean-custom
all: all-before $(BIN) all-after
clean: clean-custom
${RM} $(OBJ) $(BIN)
$(BIN): $(OBJ)
$(CPP) $(LINKOBJ) -o $(BIN) $(LIBS)
installshield_bootstrap.o: installshield_bootstrap.cpp
$(CPP) -c installshield_bootstrap.cpp -o installshield_bootstrap.o $(CXXFLAGS)
system.o: system.cpp
$(CPP) -c system.cpp -o system.o $(CXXFLAGS)
cstone.o: cstone.cpp
$(CPP) -c cstone.cpp -o cstone.o $(CXXFLAGS)
fileutil.o: fileutil.cpp
$(CPP) -c fileutil.cpp -o fileutil.o $(CXXFLAGS)
debug.o: debug.cpp
$(CPP) -c debug.cpp -o debug.o $(CXXFLAGS)
InstallShield_Bootstrap_private.res: InstallShield_Bootstrap_private.rc
$(WINDRES) -i InstallShield_Bootstrap_private.rc -F pe-i386 --input-format=rc -o InstallShield_Bootstrap_private.res -O coff
答案 0 :(得分:0)
可能是以下之一: 项目>项目选项>目录>图书馆目录或工具>编译器选项>一般。如果你知道文件现在在哪里或者删除命令并看看会发生什么,我会尝试更新。
答案 1 :(得分:0)
项目\项目选项\目录\参数\链接器,然后指向要使用的文件。在这种情况下(需要32位)... C:/Windows/SysWOW64/kernel32.dll。现在都固定了。