Hi Gonzalo,

Using the dockcross/manylinux-x64 docker image should allow to build you
project out-of-the-box.
It is based on Centos5, include recent gcc, CMake, Git, etc ...

See https://github.com/dockcross/dockcross

In a nutshell,

# Pull image
docker pull dockcross/manylinux-x64

# Generate helper script
docker run --rm dockcross/manylinux-x64 > dockcross-manylinux-x64
chmod +x ./dockcross-manylinux-x64
mv ./dockcross-manylinux-x64 ~/bin/

# Build your project
cd /path/to/src
dockcross cmake -Bbuild -H. -GNinja


The directory build will then contain the build tree of your project
compiled using gcc provided by the Centos5 image and link against an old
glibc.

To learn more about the glibc version used in the image, see
https://www.python.org/dev/peps/pep-0513/

Hth
Jc






On Sun, Jan 29, 2017 at 4:36 PM, Alexander Neundorf <a.neundorf-w...@gmx.net
> wrote:

> On 2017 M01 26, Thu 18:23:05 CET Gonzalo Garramuño wrote:
> > I currently own an Ubuntu Xenial 14.04.1 LTS box in which I do all my
> > work.    I distribute a binary image viewer.   However, recently one of
> > my users tried to run the viewer on a CentOS 7 distro and found out that
> > that distro libc and libstdc++ are older and incompatible.
> >
> > I would like to compile my program targeting the older libc and
> > libstdc++.  Those files come with symbol version and visibility. Is
> > there an easy way to do that other than copying the old libraries?
>
> you may consider using docker to provide a build environment for an "old"
> distribution (CentOS 7 is actually quite bleeding edge... ;-) )
> There are some CentOS5 images on dockerhub.
>
> Alex
>
> --
>
> Powered by www.kitware.com
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Kitware offers various services to support the CMake community. For more
> information on each offering, please visit:
>
> CMake Support: http://cmake.org/cmake/help/support.html
> CMake Consulting: http://cmake.org/cmake/help/consulting.html
> CMake Training Courses: http://cmake.org/cmake/help/training.html
>
> Visit other Kitware open-source projects at http://www.kitware.com/
> opensource/opensource.html
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/cmake
>



-- 
+1 919 869 8849
-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

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

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake

Reply via email to