Incremental linking doesn't work when you change a library in your
workspace.
Only expect incremental linking when you change *only* a file in your
"startup project." A change in any other project will trigger a full link.
Linking is so much slower in VS7.1/.net/c++/2003 that you really notice
those full links!
Chris
"Alex Shturm" <news@shturm.com> wrote in message
news:KMgqc.68284$N62.58398@newssvr25.news.prodigy. com...[color=blue]
> Hi,
>
> I am trying to activate incremental link using VC7 (.NET 2003) on a pretty[/color]
big[color=blue]
> project (executable size is more than 100Mb, and it gets linked from[/color]
several[color=blue]
> dozen of libraries and object files of different sizes - from less than[/color]
1Mb to[color=blue]
> tens of MBs).
>
> The problem is that option /incremental:yes does not have any effect on[/color]
the[color=blue]
> link time. I observe that the linker removes existing executable and[/color]
re-links[color=blue]
> it from scratch.
>
> I looked in the Usenet groups and found a couple of relevant e-mail[/color]
threads:[color=blue]
>[/color]
http://groups.google.com/groups?hl=e....phx.gbl#link1[color=blue]
>[/color]
http://groups.google.com/groups?q=in...phx.gbl&rnum=1[color=blue]
>
> So, as suggested, I tried to add /test to the link line to get the reason[/color]
for[color=blue]
> link's behavior. And this is the reason I've got:
> LINK : LNK6003: LINK options changed; performing full link
>
> The funny thing is that link options DID NOT change. I just added an empty
> line to one of source files and run make with the same makefile (we don't[/color]
use[color=blue]
> IDE).
>
> Maybe the reason for link's confusion is a very long link line (14K chars)[/color]
?[color=blue]
>
> Anybody @ Microsoft, could you please let me know what I can do to enable
> incremental link?
>
> Thank you,
> Alex[/color]