Skip to content

Patch files to enable you to compile universal binary (32bits + 64bits) libraries with clang under xcode 6.1.0.

Notifications You must be signed in to change notification settings

toolbits/cpp-netlib-0.11.1RC2_xcode610_universal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

cpp-netlib-0.11.1RC2_xcode610_universal

Patch files to enable you to compile universal binary (32bits + 64bits) libraries with clang under xcode 6.1.0.

development environment:

o MacOS X 10.10
o MacOS X 10.9.5
o Xcode 6.1.0
o clang = Apple LLVM version 6.0 (clang-600.0.54) (based on LLVM 3.5svn)
o boost_1_56_0

apply patches

mv [_uri.ipp] cpp-netlib-0.11.1RC2/.

cd cpp-netlib-0.11.1RC2

mv _uri.ipp boost/network/uri/uri.ipp

cpp-netlib with clang (libc++ with C++11)

sudo rm -rf /usr/local/cpp-netlib_libc++11

BOOST_INCLUDEDIR=/usr/local/boost_libc++11/include; export BOOST_INCLUDEDIR
BOOST_LIBRARYDIR=/usr/local/boost_libc++11/lib/a; export BOOST_LIBRARYDIR

cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS="-std=c11 -stdlib=libc++ -arch i386 -arch x86_64" -DCMAKE_CXX_FLAGS="-std=c++11 -stdlib=libc++ -arch i386 -arch x86_64" -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ .
make

sudo mkdir -p /usr/local/cpp-netlib_libc++11/include
sudo mkdir -p /usr/local/cpp-netlib_libc++11/lib/a
sudo cp -R boost /usr/local/cpp-netlib_libc++11/include/.
sudo cp libs/network/src/*.a /usr/local/cpp-netlib_libc++11/lib/a/.

About

Patch files to enable you to compile universal binary (32bits + 64bits) libraries with clang under xcode 6.1.0.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages