[Openmd-developers] QHULL as static while building
Dan Gezelter
gezelter at nd.edu
Mon Sep 8 17:24:47 EDT 2014
I think those are already added by FindQHull.cmake (look at the last few lines)
And it looks like the flags.make files in the build directories all do have -Dqh_QHpointer defined in the CXX_DEFINES, so it should be compiling with that flag set. Do we need to link to an additional library?
--Dan
On Sep 8, 2014, at 5:13 PM, Martin Vala <mvala at saske.sk> wrote:
> Hi Dan,
>
> what about this?
>
> #if qh_QHpointer /* see user.h */
> if (qh_qh){
> printf ("QH6238: Qhull link error. The global variable qh_qh was not initialized\n\
> to NULL by global.c. Please compile this program with -Dqh_QHpointer_dllimport\n\
> as well as -Dqh_QHpointer, or use libqhullstatic, or use a different tool chain.\n\n");
> exit -1;
> }
> #endif
>
> Ciao
>
> MArtin
>
> On 08/09/2014 22:52, Martin Vala wrote:
>> Hi Dan,
>>
>> I think this is good guess. I think we only need to Initialize 'qh' it once.
>>
>> Ciao
>>
>> Martin
>> On 08/09/2014 22:31, Dan Gezelter wrote:
>>>> facet variable (pointer) (line 76) is declared and it is not initialized so address is random. Then i don't see any "new" operator. Maybe it is hidden somewhere. Then at line 217
>>> The FORALLFacets iterator on line 214 is supposed to be setting that. The qhull.h include file defines:
>>>
>>> #define FORALLfacets for (facet=qh facet_list;facet && facet->next;facet=facet->next)
>>>
>>> I think the problem might be the qh object. The qhull site says this:
>>>
>>> When you read the code, be aware of the macros "qh" and "qhstat", e.g., "qh hull_dim". They are defined in libqhull.h. They allow the global data structures to be pre-allocated (faster access) or dynamically allocated (allows multiple copies).
>>>
>>> I'm not sure that object exits when we dynamically link.
>>>
>>> --Dan
>>>
>>>
>>> ***********************************************
>>> J. Daniel Gezelter
>>> Associate Professor of Chemistry
>>> Department of Chemistry and Biochemistry
>>> 251 Nieuwland Science Hall
>>> University of Notre Dame
>>> Notre Dame, IN 46556-5670
>>>
>>> phone: +1 (574) 631-7595
>>> fax: +1 (574) 631-6652
>>> e-mail: gezelter at nd.edu
>>> web: http://www.nd.edu/~gezelter
>>> ************************************************
>>>
>>>
>>>
>>
>> _______________________________________________
>> Openmd-developers mailing list
>> Openmd-developers at openmd.org
>> http://openmd.org/mailman/listinfo.cgi/openmd-developers
>
> _______________________________________________
> Openmd-developers mailing list
> Openmd-developers at openmd.org
> http://openmd.org/mailman/listinfo.cgi/openmd-developers
***********************************************
J. Daniel Gezelter
Associate Professor of Chemistry
Department of Chemistry and Biochemistry
251 Nieuwland Science Hall
University of Notre Dame
Notre Dame, IN 46556-5670
phone: +1 (574) 631-7595
fax: +1 (574) 631-6652
e-mail: gezelter at nd.edu
web: http://www.nd.edu/~gezelter
************************************************
More information about the Openmd-developers
mailing list