I went to the website: http://www.libreoffice.org/developers-2/
<http://www.libreoffice.org/developers-2/>
And $ git clone http://anongit.freedesktop.org/git/libreoffice/core.git
Did as "Build and Run It":
=========================================
sudo zypper si -d libreoffice # for OpenSUSE 12.3
./autogen.sh #wrong format for UNIX and I modify it to UNIX format
locally and then pass
make #download some packages and then compile,link...
long time to do this automatically
make dev-install #Developer installation finished, you can now execute:
xxx/core/install/program/soffice
make debugrun #show (gdb)
And then,I used : xxx/core> ./install/program/soffice
It started one graphic interface and there are some icons which need me to
click(writer,calc,impress...)
===============================================================
Now, I want to add some codes into file(desktop/source/app/main.c) to track
the codes working flow.
Some simple print codes to print something to watch how it worked.
And after the adding and saving, I use the make command : *xxx/core>make*
Wait for some times and finished the make, and then I use the 'make
dev-install' again :
xxx/core>make dev-install
And I check the generated date of the soffice in xxx/core/install/program/
,modified time is the same as which
I made successfully on the first time(no matter I delete it or not,but
visited time is new,same as now)
And I tried to run the same commands as my first time after my first make:
xxx/core> ./install/program/soffice
And nothing shows on the terminal.So I think the '*make*' not worked to
rebuild the codes which I modified just now as below:
===================================
desktop/source/app/main.c
......
SAL_IMPLEMENT_MAIN() {*
char c = getchar();
printf("SAL_IMPLEMENT_MAIN in main...%c\n",c);
getchar();*
int ret = soffice_main();
#ifdef DBG_UTIL
#ifdef __gnu_linux__
g_Exiting = 1;
#endif
#endif
return ret;
}
================================
What's wrong to the method which I added the new codes to track and make it
with the same configure as before ?
(I didn't use 'make clean' and autogen.sh because it'll take long time to
re-build the libreoffice codes through
make again.)
--
View this message in context:
http://nabble.documentfoundation.org/How-to-remake-a-modified-source-codes-not-the-first-time-based-on-source-codes-core-which-has-been-m-tp4053499.html
Sent from the Dev mailing list archive at Nabble.com.
Context
- How to remake a modified source codes,not the first time,based on source codes core which has been made successfully? · leo2013
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.