SolveSpace Logo SOLVESPACE -- parametric 2d/3d CAD
Examples
Tutorials
Features
Download
Reference
Technology
Library
Forum
Contact
USER FORUM

(you are viewing a thread; or go back to list of threads)

Build of latest version fails on make (by Bill Lugg)
I'm attempting to build from sources in Linux Mint 20.3 XFCE. I've downloaded the sources from GitHub and am following the instructions in Readme.md included in the tar file. everything worked fine up to the make. Here is the output:

Scanning dependencies of target dxfrw
[ 1%] Building CXX object extlib/libdxfrw/CMakeFiles/dxfrw.dir/intern/drw_dbg.cpp.o
[ 1%] Building CXX object extlib/libdxfrw/CMakeFiles/dxfrw.dir/intern/drw_textcodec.cpp.o
[ 1%] Building CXX object extlib/libdxfrw/CMakeFiles/dxfrw.dir/intern/dwgbuffer.cpp.o
[ 2%] Building CXX object extlib/libdxfrw/CMakeFiles/dxfrw.dir/intern/dwgreader15.cpp.o
[ 2%] Building CXX object extlib/libdxfrw/CMakeFiles/dxfrw.dir/intern/dwgreader18.cpp.o
[ 3%] Building CXX object extlib/libdxfrw/CMakeFiles/dxfrw.dir/intern/dwgreader21.cpp.o
[ 3%] Building CXX object extlib/libdxfrw/CMakeFiles/dxfrw.dir/intern/dwgreader24.cpp.o
[ 3%] Building CXX object extlib/libdxfrw/CMakeFiles/dxfrw.dir/intern/dwgreader27.cpp.o
[ 4%] Building CXX object extlib/libdxfrw/CMakeFiles/dxfrw.dir/intern/dwgreader.cpp.o
[ 4%] Building CXX object extlib/libdxfrw/CMakeFiles/dxfrw.dir/intern/dwgutil.cpp.o
[ 4%] Building CXX object extlib/libdxfrw/CMakeFiles/dxfrw.dir/intern/dxfreader.cpp.o
[ 5%] Building CXX object extlib/libdxfrw/CMakeFiles/dxfrw.dir/intern/dxfwriter.cpp.o
[ 5%] Building CXX object extlib/libdxfrw/CMakeFiles/dxfrw.dir/intern/rscodec.cpp.o
[ 6%] Building CXX object extlib/libdxfrw/CMakeFiles/dxfrw.dir/drw_header.cpp.o
[ 6%] Building CXX object extlib/libdxfrw/CMakeFiles/dxfrw.dir/drw_classes.cpp.o
[ 6%] Building CXX object extlib/libdxfrw/CMakeFiles/dxfrw.dir/drw_entities.cpp.o
[ 7%] Building CXX object extlib/libdxfrw/CMakeFiles/dxfrw.dir/drw_objects.cpp.o
[ 7%] Building CXX object extlib/libdxfrw/CMakeFiles/dxfrw.dir/libdxfrw.cpp.o
[ 7%] Building CXX object extlib/libdxfrw/CMakeFiles/dxfrw.dir/libdwgr.cpp.o
[ 8%] Linking CXX static library ../../bin/libdxfrw.a
[ 8%] Built target dxfrw
Scanning dependencies of target mimalloc-static
[ 8%] Building C object extlib/mimalloc/CMakeFiles/mimalloc-static.dir/src/stats.c.o
[ 9%] Building C object extlib/mimalloc/CMakeFiles/mimalloc-static.dir/src/random.c.o
[ 9%] Building C object extlib/mimalloc/CMakeFiles/mimalloc-static.dir/src/os.c.o
[ 9%] Building C object extlib/mimalloc/CMakeFiles/mimalloc-static.dir/src/bitmap.c.o
[ 10%] Building C object extlib/mimalloc/CMakeFiles/mimalloc-static.dir/src/arena.c.o
[ 10%] Building C object extlib/mimalloc/CMakeFiles/mimalloc-static.dir/src/segment-cache.c.o
[ 11%] Building C object extlib/mimalloc/CMakeFiles/mimalloc-static.dir/src/segment.c.o
[ 11%] Building C object extlib/mimalloc/CMakeFiles/mimalloc-static.dir/src/page.c.o
[ 11%] Building C object extlib/mimalloc/CMakeFiles/mimalloc-static.dir/src/alloc.c.o
[ 12%] Building C object extlib/mimalloc/CMakeFiles/mimalloc-static.dir/src/alloc-aligned.c.o
[ 12%] Building C object extlib/mimalloc/CMakeFiles/mimalloc-static.dir/src/alloc-posix.c.o
[ 12%] Building C object extlib/mimalloc/CMakeFiles/mimalloc-static.dir/src/heap.c.o
[ 13%] Building C object extlib/mimalloc/CMakeFiles/mimalloc-static.dir/src/options.c.o
[ 13%] Building C object extlib/mimalloc/CMakeFiles/mimalloc-static.dir/src/init.c.o
[ 14%] Linking C static library ../../bin/libmimalloc.a
[ 14%] Built target mimalloc-static
Scanning dependencies of target solvespace-core
[ 15%] Building CXX object src/CMakeFiles/solvespace-core.dir/bsp.cpp.o
In file included from /home/luggw1/solvespace/src/bsp.cpp:9:
/home/luggw1/solvespace/src/solvespace.h:39:10: fatal error: Eigen/SparseCore: No such file or directory
39 | #include <Eigen/SparseCore>
| ^~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [src/CMakeFiles/solvespace-core.dir/build.make:63: src/CMakeFiles/solvespace-core.dir/bsp.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:397: src/CMakeFiles/solvespace-core.dir/all] Error 2
make: *** [Makefile:130: all] Error 2


Any suggestions as to how to get past this?

Thanks
Bill Lugg
Tue Mar 22 2022, 19:14:11
(no subject) (by ruevs)
You need the submodules. Dowloading the zipped up master from GitHub will not work.

Follow the instructions from cloning the repository.
Wed Mar 23 2022, 13:43:37
(no subject) (by ruevs)
git clone https://github.com/solvespace/solvespace
cd solvespace
git submodule update --init
Wed Mar 23 2022, 13:47:04
(no subject) (by Bill Lugg)
Yes, that was it. Somehow I skipped over that line. Thanks for the correction. I now have a working version.

Bill Lugg
Wed Mar 23 2022, 16:04:36
Post a reply to this comment:
Your Name:
Your Email:
Subject:
(no HTML tags; use plain text, and hit Enter for a line break)
Attached file (if you want, 5 MB max):
© 2008-2022 SolveSpace contributors. Most recent update June 2 2022.