<div dir="ltr"><div>Hi all<br></div><div><br></div><div>I am using PROJ 8.1.0 in C++ in a library. While linking the unit test in Windows (no problem in Ubuntu or macOS), I get this error message:<br></div><div><br></div><div><span style="font-family:monospace">psrs.lib(SrsCatalog.cpp.obj) : error LNK2019: unresolved external symbol "public: static class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const osgeo::proj::datum::Ellipsoid::EARTH" (?EARTH@Ellipsoid@datum@proj@osgeo@@2V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B) referenced in function "public: void __cdecl pd::srs::SrsCatalog::Impl::populate(void)" (?populate@Impl@SrsCatalog@srs@pd@@QEAAXXZ)</span></div><div><br></div><div>In the same function I am using proj methods like getCRSInfoList or createCoordinateReferenceSystem, but not another constant.<br></div><div><br></div><div>Do I have to do anything special to use/link that? Or is it a problem in PROJ?</div><div>This happens in the CI machine. I do not have a Windows local computer to reproduce it.</div><div><br></div><div>I solved it easily not using the variable osgeo::proj::datum::Ellipsoid::EARTH, but the string "Earth". However, it could be interesting if there is any problem in proj code.</div><div><br></div><div>Thanks,</div><div>Javier<br></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">.___ ._ ..._ .. . ._.  .___ .. __ . _. . __..  ... .... ._ .__<br>Entre dos pensamientos racionales <br>hay infinitos pensamientos irracionales.<br><br></div></div></div>