Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Jun 2014 12:07:58 +0200
From:      Tijl Coosemans <tijl@FreeBSD.org>
To:        Ricky Huang <rhuang.work@gmail.com>
Cc:        "freebsd-questions@freebsd.org" <freebsd-questions@freebsd.org>
Subject:   Re: Boost Filesystem fails with FreeBSD 10, clang, and cmake
Message-ID:  <20140621120758.1966d034@kalimero.tijl.coosemans.org>
In-Reply-To: <1B3D81DF-381A-4417-9D62-8DE01C7D1CCB@gmail.com>
References:  <1B3D81DF-381A-4417-9D62-8DE01C7D1CCB@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 19 Jun 2014 18:18:36 -0700 Ricky Huang wrote:
> I am currently migrating to a FreeBSD 10 system which comes default with
> clang language.  I was able to compile Boost just fine.  But when I
> include filesysstem.hpp to it, I get the following error message:
> 
>> Linking CXX executable boost_clang_test
>> /usr/bin/ld: : invalid DSO for symbol `_ZN5boost6system15system_categoryEv' definition
>> /usr/local/lib/libboost_system.so.1.55.0: could not read symbols: Bad value
>> CC: error: linker command failed with exit code 1 (use -v to see invocation)
>> *** Error code 1
>> 
>> Stop.
> 
> I am using cmake as my build system, could it be possible that I need to
> adjust my cmake variables?  I am not sure if I've came to correct forum
> or should this be on Boost, clang, CMake forum(s)?  Please let me know
> if I am at the wrong place…
> 
> 
> The minimum amount of code to induce the problem are the following 2 files:
> 
> CMakeLists.txt:
> 
> cmake_minimum_required(VERSION 2.8)
> 
> # Find and include Boost libraries
> find_package(Boost 1.55 COMPONENTS filesystem REQUIRED)

The error above means the "filesystem" component depends on the "system"
component, so try adding "system" here after "filesystem".



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140621120758.1966d034>