Subject: CGAL users discussion list
List archive
[cgal-discuss] Struggling to get Boost's program_options to work with generated CMake file
Chronological Thread
- From: Michael Vennettilli <>
- To:
- Subject: [cgal-discuss] Struggling to get Boost's program_options to work with generated CMake file
- Date: Tue, 25 Jul 2023 14:25:41 +0200
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=Pass ; spf=None
- Ironport-data: A9a23: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
- Ironport-hdrordr: A9a23:8GgJ363fkVE9aGmZPYcPpQqjBGokLtp133Aq2lEZdPU1SL3hqy nKpp4mPHDP+VQssR0b6Le90cu7MBDhHPdOiOF7XYtKNDOGhIKGFvAH0WKI+UyaJ8SRzJ8l6U 6iScRD4R/LYGRSvILV5g+3Ftpl5sKG/qCujeKb4n9xQWhRGsRdB0MVMHf8LqS7fmZ77FMCeq ah2g==
- Ironport-phdr: A9a23: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 /DAkavyLHFJ9NeGpaMh
- Ironport-sdr: 64bfbf49_H9Cs+KA1CnsK19VSyl+fDsxj6Vg30TpBuBRXy67IfdQriRO bpRG9eaGMUW0C/FZlW22QzGNEyuNy1IxCBlxqug==
Hello,
I am trying to use Boost's program options to read in parameters with CGAL. I don't have much experience with CMake, and I am struggling to include this library into my CMake compilation. I am using the tutorial code from the beginning of Boost's tutorial. I can't get the code to compile with the CMake files generated by CGAL.
One complicating factor: I have two different versions of Boost installed on my machine: version 1.71.0 was installed with something like "sudo apt install libboost-dev", and I installed version 1.81 (which I intend to use for my CGAL work) in /usr/local/include.
The code compiles successfully when I compile with g++ via "g++ main.cpp -lboost_program_options". However, this uses program_options from the older Boost version. I can make it use the newer version by using "g++ main.cpp -L. /usr/local/lib/libboost_program_options.so.1.80.0".
I'm not sure how to translate this into CGAL and CMake. I generate CMakeLists.txt using CGAL via
cgal_create_CMakeLists -s main -c Qt5 -b program_options
Then I enter the build directory and try making with
cmake -DCMAKE_CXX_COMPILER=g++ -DCMAKE_CXX_STANDARD=17 -DCMAKE_BUILD_TYPE=Debug -DCGAL_Boost_USE_STATIC_LIBS=ON \
-DBoost_DIR=/usr/local/lib/cmake/Boost-1.80.0 -DEIGEN3_INCLUDE_DIR=/usr/local/include/eigen3 .. && make
This doesn't compile and gives errors as if I compiled directly with g++ but not including the library. Checking the CMakeCache.txt, I see that
Boost_PROGRAM_OPTIONS_LIBRARY_RELEASE:STRING=/usr/local/lib/libboost_program_options.a
which is not the desired location. If I specify this variable by including
-DBoost_PROGRAM_OPTIONS_LIBRARY_RELEASE=/usr/local/lib/libboost_program_options.so.1.80.0
it shows the correct file in the cache, but the code still does not compile.
I am not sure how to get this to compile and would greatly appreciate any assistance.
Thank you,
Mike
- [cgal-discuss] Struggling to get Boost's program_options to work with generated CMake file, Michael Vennettilli, 07/25/2023
- Re: [cgal-discuss] Struggling to get Boost's program_options to work with generated CMake file, Andreas Fabri, 07/25/2023
Archive powered by MHonArc 2.6.19+.