LabPlot builds and runs with kf5

Alexander Semke Alexander.Semke at web.de
Tue Mar 3 08:15:30 UTC 2015


> But, you know, why is “gsl/“ in the <>-path, if we have already
> $prefix/include/gsl defined further up. Shouldn’t gsl be omitted then, or
> the definition adapted to ---
>  FIND_PATH (GSL_INCLUDE_DIR gsl_multimin.h
>     /usr/include/gsl
>     /usr/local/include/gsl
> +    ${CMAKE_PREFIX_PATH}/include
>  )
> ---
> ?!
> In this case CMake again claims that it cannot find GSL, of course. =(
The definition GSL_INCLUDE_DIR was set but actually nowhere used before.
I added it to INCLUDE_DIRECTORIES which tells cmake to generate -I option for 
the compiler with the provided directories.
By including via <file.h>, the lookup is done in system include directories 
and not in the directoreis specified by the -I-option. I don't know what the 
system directories for clang on Mac OS are, but gsl located in /opt/local/ is 
not found via <gsl/gsl_header.h>. 

It should work on your system now with #include "gsl_rng.h" instead of 
#include <gsl/gsl_rng.h> but this is not the final solution for this problem. 
It should work with <gsl/gsl_header.h> on each platform. I'll try to come up 
with a clean solution for this.

Are all headers installed in /opt/local/includes on your system?



-- 
Alexander


More information about the kde-edu mailing list