Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
diana:windows:building:issues [2009-11-25 15:29:13] dages |
diana:windows:building:issues [2022-05-31 09:29:31] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Unresolved issues ====== | ====== Unresolved issues ====== | ||
+ | |||
+ | **OUT OF DATE** most of these issues have been resolved or worked around, or were only relevant in the initial, experimental phase. | ||
+ | |||
+ | ===== --prefix ===== | ||
+ | |||
+ | You'll notice that I recommend installing several components (HDF, NetCDF, Grib...) in their own directories under ''/ | ||
+ | |||
+ | **XXX is this really an issue? | ||
+ | |||
+ | ===== Shared libraries ===== | ||
+ | |||
+ | Windows doesn' | ||
+ | |||
+ | - place '' | ||
+ | - manually load all the required libraries when you aren't using libtool | ||
===== Compiler crash ===== | ===== Compiler crash ===== | ||
Line 22: | Line 37: | ||
There is a looong thread about this issue at http:// | There is a looong thread about this issue at http:// | ||
+ | |||
+ | ===== Fortran preprocessing ===== | ||
+ | |||
+ | You may come across something like this: | ||
+ | |||
+ | $ make termchar.o | ||
+ | g77 -g -O2 -pipe -DG77 -c -o termchar.o termchar.f | ||
+ | termchar.f: In subroutine `termchar': | ||
+ | In file included from termchar.f: | ||
+ | termchar.f: | ||
+ | termchar.f: | ||
+ | termchar.f: | ||
+ | make: *** [termchar.o] Error 1 | ||
+ | |||
+ | It means g77 does not pass '' | ||
+ | |||
+ | $ touch foo.f | ||
+ | $ mv foo.f foo.F | ||
+ | mv: `foo.f' | ||
+ | |||
+ | You can work around this by renaming the file in two stages: | ||
+ | |||
+ | $ mv foo.f foo.f- | ||
+ | $ mv foo.f- foo.F | ||
===== LDFLAGS ===== | ===== LDFLAGS ===== |