Sorry, my last message concerns SciTE, not Scintilla. Scintilla compiles well, and the problem in compiling SciTE seems to have been resolved by making the following 3 step changes:
1) changing PropSet to PropSetFile in SciTEGTK.cxx; 2) adding a line #include "StringList.h" before #include "SciTEBase.h" in DirectorExtension.cxx; 3) delete the only occurance of "-rdynamic -Wl,--version-script lua.map" from the makefile in scite/gtk directory. No need to touch SciTEBase.h and StringList.h anymore. > It cannot be compiled under Ununtu 7.04 with GTK+-2.0. After hacking for > a while I get it compiled but in a very dirty way. > > > Several occurance of PropSet at lines 450, 571, 785 in SciTEGTK.cxx must > be changed into PropSetFile in order for the compiling process getting > through SciTEGTK.cxx. Then the compiler complains that StringList at > lines 396, 409, 410 of SciTEBase.h was undefined, and at this stage > StringList.cxx has already been processed. So I just copied the class > StringList from StringList.h into SciTEBase.h and commented out the > original definition in StringList.h. The last hack is to remove the > parameter regarding lua.map from the make file. > > The above process is dirty because simply moving the class definition > for StringList into SciTEBase.h does not work: one has to use the > original StringList.h to generate StringList.o and then move the class > definition. I cannot figure out what is going wrong with this version. > Any clues? _______________________________________________ Scintilla-interest mailing list Scintilla-interest@lyra.org http://mailman.lyra.org/mailman/listinfo/scintilla-interest