Maxim Ganetsky wrote: > Lee Jenkins пишет: >> Maxim Ganetsky wrote: >>> Lee Jenkins пишет: >>>> Maxim Ganetsky wrote: >>>>> Lee Jenkins пишет: >>>>>> Felipe Monteiro de Carvalho wrote: >>>>>>>> Yeah, I get the same error using either FPC. >>>>>>>> >>>>>>>> I'll submit a bug report. >>>>>>> It compiles for me, so I think you have a configuration problem. >>>>>>> >>>>>> I'm not what more I can do except set the following properties in >>>>>> Environment > >>>>>> Environment Settings: >>>>>> >>>>>> - Compiler Path >>>>>> - FPC Source Directory >>>>>> - Make Path >>>>>> >>>>>> I've tried 2.2.0 which produces the error with "GetUserDir" not found >>>>>> error. >>>>>> >>>>>> I've tried 2.2.1 which is the same above. >>>>>> >>>>>> I've tried 2.2.3 which instead says it cannot find the Contnrs unit, >>>>>> which I've >>>>>> now idea how that is possible since its sitting right there in the >>>>>> folder >>>>>> M:\fpc\2.2.3\source\packages\fcl-base\src. I have "FPC Source >>>>>> Directory" >>>>>> pointing to M:\fpc\2.2.3\source. >>>>>> >>>>>> Now, I haven't used Lazarus in about a month and the only thing I did >>>>>> was write >>>>>> click on my lazarus source folder and tell Tortoise SVN to download the >>>>>> latest >>>>>> sources. >>>>>> >>>>>> Before I did that, I could build my IDE with either 2.2.0 or 2.2.1 of >>>>>> FPC. Now, >>>>>> I can't build it with any of the above. >>>>>> >>>>>> I'm not sure which or even how the configuration could be a problem >>>>>> unless there >>>>>> are more settings to change/set those that I have mentioned above, which >>>>>> are the >>>>>> only ones I've ever changed in the past. >>>>> How do you recompile your IDE? If you do it from command line then check >>>>> your PATH environment variable, otherwise setting the properties you >>>>> mentioned should be enough. >>>>> >>>> A While ago I followed the instructions on the wiki for compiling lazarus >>>> from >>>> sources on windows. Since then, I would just use tortoise svn to update >>>> my >>>> sources and recompile from the IDE using the build commands with >>>> everything >>>> checked to be maked, cleaned and built. >>>> >>>> This worked up until the last svn update I did a couple days ago. >>> Yes, I understand this. But you needed to change your compiler. In what >>> steps did you try to do it? It seems you made some mistake here. >>> >>> >> Ah, my fault. I downloaded and installed the latest lazarus snapshot that >> included 2.2.3. I then copied the fpc directory from that install to >> another >> directory on my computer. I then uninstalled the new snapshot. >> >> From there, I just updated the paths in my svn lazarus to point to the new >> fpc >> binaries and source under Environment Options and tried to rebuild lazarus >> from >> there. >> >> A bit of a round about way, but I didn't see any pre-built binary downloads >> for >> fpc 2.2.3 on the fpc site. >> >> BTW, the fpc 2.2.3 doesn't give me the error concerning GetUserDir, at >> because >> it doesn't get that far, but bombs almost immediately when trying to rebuild >> lazarus saying that it cannot find the contnrs unit. > > IIRC Lazarus install also has fpcsrc directory with FPC source. Did you > copy it? FPC source and binary must match exactly (i.e. binary must be > compiled from this source), otherwise you can get this error. > > If it doesn't help then double check your paths in > "Environment->Environment Settings" and make sure that you have correct > fpc.cfg file. > > Also you can try > > make OPT='-va' > makeoutput.txt > > in Lazarus directory and then inspect makeoutput.txt to find > configuration problems. To do it you must have your compiler path in > PATH environment variable. >
I copied the entire FPC directory under lazarus/ide directory which includes a subdirectory "source" which includes "packages" and "rtl" folders. I'll check the fpc.cfg file. -- Warm Regards, Lee _______________________________________________ Lazarus mailing list [email protected] http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
