[Gambas-user] How to compile with debugging information enabled

richard rterry at ...1823...
Thu Nov 22 12:46:17 CET 2012


On 22/11/12 22:43, Adrien Prokopowicz wrote:
> 2012/11/22 Benoît Minisini <gambas at ...1...>:
>> Le 22/11/2012 12:06, richard a écrit :
>>> On 22/11/12 21:45, Benoît Minisini wrote:
>>>> Le 22/11/2012 11:38, richard a écrit :
>>>>> Compile Gambas from sources with debugging information enabled  ?? can
>>>>> any one point me to the URL which describes how to do this.
>>>>>
>>>>> Thanks
>>>>>
>>>>> richard
>>>>>
>>>> The fastest way is: instead of typing:
>>>>
>>>>       $ make
>>>>
>>>> you type:
>>>>
>>>>       $ make clean && make "CFLAGS=-O0 -g" "CXXFLAGS=-O0 -g"
>>>>
>>>> 'make clean' is needed to remove all previously compiled files that do
>>>> not have debugging information in it.
>>>>
>>>> Regards,
>>> Ok, have run the above and got to this point in the make when it crashed:
>>>
>>> ?? where to head.
>>>
>>> Regards
>>>
>>> richard
>>>
>>> make[5]: Entering directory `/home/richard/svn/gambas3/trunk/gb.xml/src'
>>>      CXX    gb_xml_la-main.lo
>>>      CXX    gb_xml_la-gbi.lo
>>>      CXX    gb_xml_la-utils.lo
>>> utils.cpp: In function 'void insertString(char*&, size_t&, const char*,
>>> size_t, char*&)':
>>> utils.cpp:159:37: error: 'realloc' was not declared in this scope
>>> utils.cpp: In constructor 'XMLParseException::XMLParseException(const
>>> char*, const char*, size_t, const char*)':
>>> utils.cpp:172:36: error: 'malloc' was not declared in this scope
>>> utils.cpp: In destructor 'virtual XMLParseException::~XMLParseException()':
>>> utils.cpp:199:23: error: 'free' was not declared in this scope
>>> utils.cpp:200:25: error: 'free' was not declared in this scope
>>> utils.cpp: In member function 'void XMLParseException::AnalyzeText(const
>>> char*, size_t, const char*)':
>>> utils.cpp:223:37: error: 'malloc' was not declared in this scope
>>> make[5]: *** [gb_xml_la-utils.lo] Error 1
>>> make[5]: Leaving directory `/home/richard/svn/gambas3/trunk/gb.xml/src'
>>> make[4]: *** [all-recursive] Error 1
>>> make[4]: Leaving directory `/home/richard/svn/gambas3/trunk/gb.xml/src'
>>> make[3]: *** [all-recursive] Error 1
>>> make[3]: Leaving directory `/home/richard/svn/gambas3/trunk/gb.xml'
>>> make[2]: *** [all] Error 2
>>> make[2]: Leaving directory `/home/richard/svn/gambas3/trunk/gb.xml'
>>> make[1]: *** [all-recursive] Error 1
>>> make[1]: Leaving directory `/home/richard/svn/gambas3/trunk'
>>> make: *** [all] Error 2
>>> richard at ...3044...:~/svn/gambas3/trunk$
>>>
>> If you add the following line at the beginning of the
>> 'gb.xml/src/utils.h' file:
>>
>> #include <stdlib>
>>
>> Do you have the same error after running "make" again?
>>
>> --
>> Benoît Minisini
>>
>> ------------------------------------------------------------------------------
>> Monitor your physical, virtual and cloud infrastructure from a single
>> web console. Get in-depth insight into apps, servers, databases, vmware,
>> SAP, cloud infrastructure, etc. Download 30-day Free Trial.
>> Pricing starts from $795 for 25 servers or applications!
>> http://p.sf.net/sfu/zoho_dev2dev_nov
>> _______________________________________________
>> Gambas-user mailing list
>> Gambas-user at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/gambas-user
> Oops, you're right Benoît, I forgot to include it ... :-/
> Actually, GCC only complains about it when I disable all optimization
> (with make "CFLAGS=-O0 -g" "CXXFLAGS=-O0 -g").
>
> The problem should be fixed in revision #5347. Richard, could you try
> it and tell us if it works again ?
>
> ------------------------------------------------------------------------------
> Monitor your physical, virtual and cloud infrastructure from a single
> web console. Get in-depth insight into apps, servers, databases, vmware,
> SAP, cloud infrastructure, etc. Download 30-day Free Trial.
> Pricing starts from $795 for 25 servers or applications!
> http://p.sf.net/sfu/zoho_dev2dev_nov
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
I did include it in version 46 and get the same errors.





More information about the User mailing list