2

我使用 FPC 2.4.0 for WinXP(来自官方页面的二进制文件),也尝试使用相同的版本,但从我的 comp 上的源代码编译。我放了这样的东西:

I:\pascal\fpc-2.4.0.source\fpc-2.4.0\compiler\ppc386 -FWserver-1.wpo -OWsymbolliveness -CX -XX -Xs- -al -Os -oServer1.o Server
I:\pascal\fpc-2.4.0.source\fpc-2.4.0\compiler\ppc386 -FWserver-2.wpo -OWsymbolliveness -Fwserver-1.wpo -Owsymbolliveness -CX -XX -Xs- -al -Os -oServer2.o Server
..(up to 100 times)

但总是相同的 .wpo 文件和相同的 .o 大小(.s,程序集文件间歇性更改)

我也没有(通过编译器消息),未使用的变量仍然存在。也试过 -OWall -owall 我做错了什么?

4

1 回答 1

1

制作第二个 -Fw 和 -Ow(小写第二个字母),如 WPO 文档中所述

http://wiki.freepascal.org/Whole_Program_Optimization

于 2010-04-10T22:32:17.170 回答