>> Allan Rae writes:

  AR> On 15 Feb 1999, Lars Gullik Bjønnes wrote:
  >>  I have investigated a bit on why it is so hard to compile devel
  >> lyx. Two reasons:
  >> 
  >> 1. "class LString;" should not be used in headerfiles. Change it
  >> to "#include "LString.h"

  AR> We might be able use a #define LString
  AR> whatever_string_actually_is<..> within config.h provided we
  AR> either get fancy and extract the typedef
  AR> whatever_string_actually_is<...> string; from string.h or we
  AR> just expect some fixed implementation (ie. expect that all stl
  AR> implementations have the same whatever_string_actually_is<...>).
  AR> That would limit the number of files that are dependent upon
  AR> LString.h

Note that dependency upon <string> or "LString.h" is not a problem,
since those files will not change a lot. So I don't see the need to do
anything fancy to avoid the dependencies.

        Lgb

Reply via email to