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
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
(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.
Follow the instructions from cloning the repository.
(no subject) (by ruevs)
(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
Bill Lugg
Post a reply to this comment: