Hello ITK developers,

I’ve recently started getting "global weak symbol table” warnings when building 
the BRAINSTools package.

Before I dig in an try to figure out where the source of these warnings are 
coming from, has anyone else determined what needs to be done to build cleanly?

ld: warning: direct access in itk::Matrix<double, 3u, 3u>::GetInverse() const 
to global weak symbol vtable for vnl_svd<double> means the weak symbol cannot 
be overridden at runtime. This was likely caused by different translation units 
being compiled with different visibility settings.
ld: warning: direct access in itk::Matrix<double, 3u, 3u>::GetInverse() const 
to global weak symbol vtable for vnl_svd<double> means the weak symbol cannot 
be overridden at runtime. This was likely caused by different translation units 
being compiled with different visibility settings.
ld: warning: direct access in vnl_matrix_inverse<double>::~vnl_matrix_inverse() 
to global weak symbol vtable for vnl_svd<double> means the weak symbol cannot 
be overridden at runtime. This was likely caused by different translation units 
being compiled with different visibility settings.
ld: warning: direct access in vnl_matrix_inverse<double>::~vnl_matrix_inverse() 
to global weak symbol vtable for vnl_svd<double> means the weak symbol cannot 
be overridden at runtime. This was likely caused by different translation units 
being compiled with different visibility settings.
ld: warning: direct access in itk::Transform<float, 3u, 
3u>::ComputeInverseJacobianWithRespectToPosition(itk::Point<float, 3u> const&, 
itk::Array2D<float>&) const to global weak symbol vtable for vnl_svd<float> 
means the weak symbol cannot be overridden at runtime. This was likely caused 
by different translation units being compiled with different visibility 
settings.
ld: warning: direct access in itk::Transform<float, 3u, 
3u>::ComputeInverseJacobianWithRespectToPosition(itk::Point<float, 3u> const&, 
itk::Array2D<float>&) const to global weak symbol vtable for vnl_svd<float> 
means the weak symbol cannot be overridden at runtime. This was likely caused 
by different translation units being compiled with different visibility 
settings.

Thanks,
Hans


========================================================================

| Hans J. Johnson, Ph.D.,  Associate Professor                         |

| Appointments:                                                        |

|   - Electrical and Computer Engineering (Primary)                    |

|   - Biomedical Engineering                                           |

|   - Psychiatry                                     ,NMMM~            |

|   - Health Informatics                         MMMMMMMMMMMMMMN       |

|   - Iowa Institute for Biomedical Imaging    MMMMMMMMMMMMMMMMMMM     |

|   - Iowa Informatics Institute             MMMMMMMMMMM MMMM MMM      |

|                                            MMMMMMMMMM I ?MMM  MM M   |

| [email protected]                     MMMMMMM ,$M,        MMMM  |

| (319) 621 7185 (cell)                        MMMM~     MMMM   MMMMMM |

| (319) 384 3538  ECE Phone (Primary)           MM    8MMMMMM       MM |

|                                               M    MMMMMMM, ,M~    M |

| 4316 Seamans Center                                MMMMMM     MM     |

| Iowa City, IA 52242                                 ,?               |

========================================================================

http://emailcharter.org
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Kitware offers ITK Training Courses, for more information visit:
http://kitware.com/products/protraining.php

Please keep messages on-topic and check the ITK FAQ at:
http://www.itk.org/Wiki/ITK_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/insight-developers

Reply via email to