[fpc-devel] resource compilation fails, if cpp is not on the path

Yury Sidorov jura at cp-lab.com
Fri Sep 28 18:02:54 CEST 2007

From: "Vincent Snijders" <vsnijders at quicknet.nl>
> Yury Sidorov schreef:
>> From: "Vincent Snijders" <vsnijders at quicknet.nl>
>>> Yury Sidorov schreef:
>>>> Yes. It is known issue. Compiler can search for "cpp" tool the 
>>>> same way
>>>> as other tools like "as", "ld" and then pass --preprocessor 
>>>> switch to
>>>> windres if "cpp" was found.
>>> I created the attached patch. What do you think?
>> Use FindFile and FindExe functions to search for "cpp". The same 
>> way as windres binary is searched above:
>>  resfound:=false;
>>  if utilsdirectory<>'' then
>> resfound:=FindFile(utilsprefix+bin+source_info.exeext,utilsdirectory,false,resbin); 
>> if not resfound then
>>    resfound:=FindExe(utilsprefix+bin,false,resbin);
> utilsprefix is not necessary, don't you think? Or do you have 
> i386-win32-cpp on linux for cross compilation?

You are right. There is no need for prefix or path search in case of 
Your patch is correct.


More information about the fpc-devel mailing list