发布网友 发布时间:2022-04-25 08:06
共1个回答
热心网友 时间:2023-11-08 03:00
CPPFLAGS =墙参数-fomit-frame-pointer对于\
-OS-Ofast-S使用-Werror-ftrapv \
-Wstrict走样-FDATA章节\
-ffunction章节 - Ofast - 行军= 386
代词= MAIN.EXE
来源:= $(通配符* CC。)
对象:= $($(来源):.. CC = O)
标题:= $(。通配符*高)
deheaders:= $(来源:.. CC = H)
$(代词):$(对象)文件main.o $(头)
> GCC $(对象)main.oo $(代词)-lstdc + +-O3-OS-Ofast-S-lkernel32 - RTS = ZCX \
-lmsvcrt-WL, - 没有OMAGIC-FLTO - QY-的X DY-WL, - 致命的 - 警告 - 力EXE后缀\
-WL, - GC-路段-WL, - 无 - 未定义-WL,-QMAGIC-WL, - 减少 - 内存开销, - 放松\
-WL, - 错误 - 未解决 - 符号-GC-部分
文件main.o:main.cpp中$(过滤出$(deheaders),$(头))
> G+ +-C $(CPPFLAGS)的main.cpp-O文件main.o $(CPPFLAGS)
$(对象):%○:..%CC
$(来源):$(deheaders) ;
PHONY:。干净
清洁:
$(RM)$(对象)文件main.o $(代词)
以上是我的Makefile
你的makefile可以改变的,因为这似乎没有进入Tab键,让你改变了:
物体= TestMain.o Test_new.o textUtype。
所有:TestMain.exe
SHOW_MSG:= @ ECHO“编译$ <”
Testmain.exe:$(对象)
$(SHOW_MSG) BR /> $(CXX)-O $ @ $(对象)
TestMain.o:TestMain.cpp
$(SHOW_MSG)
Test_new.o:Test_new.cpp
$ (SHOW_MSG)
testUtype.o:testUtype.cpp
$(SHOW_MSG)
清洁:..
$(RM)* O *待TestMain。 exe文件
主要是你的编译命令不起作用,你要生成。 o文件将(目标代码文件),是使用「编译器-C“命令。还有就是,在Windows中,如果下面的一代。 exe可执行文件,或者文件无法执行,不像类Unix系统追问不问这个了怎么打开gvim的命令