FPDoc не работает в Lazarus-0.9.12-20060207-win32

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Сообщение igorkhom » 15.03.2006 02:11:02

Привет!!!
Скачал и поставил Lazarus-0.9.12-20060207-win32 в своей WinXPSP2.
Поигрался с экземплами. Заметил, что готового хелпа нет -- его нужно генерить.

Для генерации в папке c:\lazarus\docs\html нашел шеловские скрипты.
Переписал один из них (update_lcl_html.sh) для cmd. Получилось нечто, типа:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
@echo off
set FPDoc=%1
if "%FPDoc%" == "" set FPDoc=C:\lazarus\pp\bin\i386-win32\fpdoc.exe
set FPDocFooter=%2
set RtlContent=%3

set PackageName=lcl
set XMLSrcDir=..\xml\lcl\
set PasSrcDir=..\..\lcl\
set InputFileList=inputfile.txt

REM *** Create output directory
if not exist %PackageName% mkdir %PackageName%

REM *** Create unit list
dir /b %PasSrcDir%*.pp > file_list.tmp
dir /b %PasSrcDir%*.pas >> file_list.tmp
type file_list.tmp | sort > unit_list.tmp

REM *** Create input file list
set CurInputFileList=%PackageName%\%InputFileList%
if exist %CurInputFileList% del %CurInputFileList% > nul
for /F "eol=; tokens=1,2* delims=." %%i in (unit_list.tmp) do echo ..\%PasSrcDir%%%i.%%j -Fi..\%PasSrcDir%include --descr..\%XMLSrcDir%%%i.xml >> %CurInputFileList%

REM *** Create FPDocParams
set FPDocParams=--content=lcl.cnt --package=lcl --descr=../%XMLSrcDir%lcl.xml --format=html
if not "%FPDocFooter%" == "" set FPDocParams=%FPDocParams% --footer=%FPDocFooter%
if not "%RtlContent%" == "" set FPDocParams=%FPDocParams% --import=%RtlContent%,../rtl/

REM *** Executing FPDoc
pushd %PackageName%
%FPDoc% %DescrFiles% --input=@%InputFileList% %FPDocParams% > fpdoc.log
popd

REM *** Cleanup
del *.tmp
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

После его работы в файле lcl\fpdoc.log можно видеть:

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
FPDoc - Free Pascal Documentation Tool
© 2000 - 2003 Areca Systems GmbH / Sebastian Guenther, sg@freepascal.org

Writing 14016 pages...
Could not create file "actnlist\index.html": Access denied
Could not create file "actnlist\index-2.html": Access denied
Could not create file "actnlist\registeractionsproc.html": Access denied
Could not create file "actnlist\unregisteractionsproc.html": Access denied
Could not create file "actnlist\enumregisteredactionsproc.html": Access denied
Could not create file "actnlist\createactionproc.html": Access denied
Could not create file "actnlist\index-3.html": Access denied
Could not create file "actnlist\tcontainedactionclass.html": Access denied
Could not create file "actnlist\tactionevent.html": Access denied
Could not create file "actnlist\tactionliststate.html": Access denied
Could not create file "actnlist\thintevent.html": Access denied
...
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
и так далее.

Реально, FPDoc создал общий индексный файл, для каждого юнита папку,
в ней индексный файл для юнита. Остальное, как говорится, "User
anonymous, access denied".

Я проверял FPDoc запуском из командной строки для одного юнита -- тоже
самое.

Поискал в интернете ответ. На багтреке FPC лежит недавний подобный вопрос
без ответа (http://lists.freepascal.org/lists/fpc-o ... 00078.html)
и все.

Кто нибудь может чем нибудь помочь??? Заранее благодарен.
igorkhom
незнакомец
 
Сообщения: 2
Зарегистрирован: 15.03.2006 01:04:29

Сообщение igorkhom » 28.03.2006 20:51:41

Скачал 0.9.13 - в ней работает
igorkhom
незнакомец
 
Сообщения: 2
Зарегистрирован: 15.03.2006 01:04:29


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: MailRu[bot] и гости: 16

Рейтинг@Mail.ru