>> 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