小白ubuntu运行taichi/examples出错,求解答


按照该方法安装,ubuntu18.04、gcc7.5、python3.6

求解答

jlxy11@ubuntu:~$ wget https://raw.githubusercontent.com/yuanming-hu/taichi/legacy/install.py
–2023-03-01 00:24:02-- https://raw.githubusercontent.com/yuanming-hu/taichi/legacy/install.py
Resolving raw.githubusercontent.com (raw.githubusercontent.com)… 185.199.108.133
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 7732 (7.6K) [text/plain]
Saving to: ‘install.py’

install.py 100%[===================>] 7.55K --.-KB/s in 0.001s

2023-03-01 00:24:03 (8.43 MB/s) - ‘install.py’ saved [7732/7732]

jlxy11@ubuntu:~$ python3 install.py

  • Taichi Installer
    (‘64bit’, ‘ELF’)
    Build type = default
    wget is /usr/bin/wget
    pip3 installation detected
    Requirement already satisfied: colorama in ./.local/lib/python3.6/site-packages (0.4.5)
    Requirement already satisfied: numpy in ./.local/lib/python3.6/site-packages (1.19.5)
    Requirement already satisfied: Pillow in /usr/lib/python3/dist-packages (5.1.0)
    Requirement already satisfied: flask in ./.local/lib/python3.6/site-packages (2.0.3)
    Requirement already satisfied: scipy in ./.local/lib/python3.6/site-packages (1.5.4)
    Requirement already satisfied: pybind11 in ./.local/lib/python3.6/site-packages (2.10.3)
    Requirement already satisfied: flask_cors in ./.local/lib/python3.6/site-packages (3.0.10)
    Requirement already satisfied: GitPython in ./.local/lib/python3.6/site-packages (3.1.20)
    Requirement already satisfied: yapf in ./.local/lib/python3.6/site-packages (0.32.0)
    Requirement already satisfied: distro in ./.local/lib/python3.6/site-packages (1.8.0)
    Requirement already satisfied: requests in /usr/lib/python3/dist-packages (2.18.4)
    Requirement already satisfied: PyQt5 in ./.local/lib/python3.6/site-packages (5.15.6)
    Requirement already satisfied: itsdangerous>=2.0 in ./.local/lib/python3.6/site-packages (from flask) (2.0.1)
    Requirement already satisfied: Jinja2>=3.0 in ./.local/lib/python3.6/site-packages (from flask) (3.0.3)
    Requirement already satisfied: click>=7.1.2 in ./.local/lib/python3.6/site-packages (from flask) (8.0.4)
    Requirement already satisfied: Werkzeug>=2.0 in ./.local/lib/python3.6/site-packages (from flask) (2.0.3)
    Requirement already satisfied: Six in ./.local/lib/python3.6/site-packages (from flask_cors) (1.16.0)
    Requirement already satisfied: gitdb<5,>=4.0.1 in ./.local/lib/python3.6/site-packages (from GitPython) (4.0.9)
    Requirement already satisfied: typing-extensions>=3.7.4.3 in ./.local/lib/python3.6/site-packages (from GitPython) (4.1.1)
    Requirement already satisfied: PyQt5-Qt5>=5.15.2 in ./.local/lib/python3.6/site-packages (from PyQt5) (5.15.2)
    Requirement already satisfied: PyQt5-sip<13,>=12.8 in ./.local/lib/python3.6/site-packages (from PyQt5) (12.9.1)
    Requirement already satisfied: importlib-metadata in ./.local/lib/python3.6/site-packages (from click>=7.1.2->flask) (4.8.3)
    Requirement already satisfied: smmap<6,>=3.0.1 in ./.local/lib/python3.6/site-packages (from gitdb<5,>=4.0.1->GitPython) (5.0.0)
    Requirement already satisfied: MarkupSafe>=2.0 in ./.local/lib/python3.6/site-packages (from Jinja2>=3.0->flask) (2.0.1)
    Requirement already satisfied: dataclasses in ./.local/lib/python3.6/site-packages (from Werkzeug>=2.0->flask) (0.8)
    Requirement already satisfied: zipp>=0.5 in ./.local/lib/python3.6/site-packages (from importlib-metadata->click>=7.1.2->flask) (3.6.0)
    importing numpy test:
    ret: CompletedProcess(args=[‘/usr/bin/python3’, ‘-c’, ‘import numpy as np’], returncode=0)
    Executing command: cmake --version
    cmake version 3.10.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).
sudo is /usr/bin/sudo
Linux distribution ‘ubuntu’ detected
Executing command: sudo apt-get update
[sudo] password for jlxy11:
Hit:1 Index of /ubuntu bionic-security InRelease
Hit:2 Index of /ubuntu bionic InRelease
Hit:3 Index of /ubuntu bionic-updates InRelease
Hit:4 Index of /ubuntu bionic-backports InRelease
Reading package lists… Done
Executing command: sudo apt-get install -y python3-dev git build-essential cmake make g++ libx11-dev
Reading package lists… Done
Building dependency tree
Reading state information… Done
build-essential is already the newest version (12.4ubuntu1).
make is already the newest version (4.1-9.1ubuntu1).
cmake is already the newest version (3.10.2-1ubuntu2.18.04.2).
g++ is already the newest version (4:7.4.0-1ubuntu2.3).
git is already the newest version (1:2.17.1-1ubuntu0.16).
libx11-dev is already the newest version (2:1.6.4-3ubuntu0.4).
python3-dev is already the newest version (3.6.7-1~18.04).
The following packages were automatically installed and are no longer required:
fonts-liberation2 fonts-opensymbol gir1.2-gst-plugins-base-1.0
gir1.2-gstreamer-1.0 gir1.2-gudev-1.0 gir1.2-udisks-2.0
grilo-plugins-0.3-base gstreamer1.0-gtk3 libboost-date-time1.65.1
libboost-filesystem1.65.1 libboost-iostreams1.65.1 libboost-locale1.65.1
libcdr-0.1-1 libclucene-contribs1v5 libclucene-core1v5 libcmis-0.5-5v5
libcolamd2 libdazzle-1.0-0 libe-book-0.1-1 libedataserverui-1.2-2 libeot0
libepubgen-0.1-1 libetonyek-0.1-1 libevent-2.1-6 libexiv2-14
libfreerdp-client2-2 libfreerdp2-2 libgc1c2 libgee-0.8-2 libgexiv2-2
libgom-1.0-0 libgpgmepp6 libgpod-common libgpod4 liblangtag-common
liblangtag1 liblirc-client0 liblua5.3-0 libmediaart-2.0-0 libmspub-0.1-1
libodfgen-0.1-1 libqqwing2v5 libraw16 librevenge-0.0-0 libsgutils2-2
libssh-4 libsuitesparseconfig5 libvncclient1 libwinpr2-2 libxapian30
libxmlsec1-nss lp-solve media-player-info python3-mako python3-markupsafe
syslinux syslinux-common syslinux-legacy usb-creator-common
Use ‘sudo apt autoremove’ to remove them.
0 upgraded, 0 newly installed, 0 to remove and 235 not upgraded.
Requirement already satisfied: psutil in ./.local/lib/python3.6/site-packages (5.9.4)
Current directory: /home/jlxy11
Cloning taichi from github…
Executing command: git clone GitHub - yuanming-hu/taichi: My fork of https://github.com/taichi-dev/taichi --branch legacy
Cloning into ‘taichi’…
remote: Enumerating objects: 107176, done.
remote: Total 107176 (delta 0), reused 0 (delta 0), pack-reused 107176
Receiving objects: 100% (107176/107176), 56.89 MiB | 8.98 MiB/s, done.
Resolving deltas: 100% (80527/80527), done.
Fetching taichi runtimes…
Executing command: git clone GitHub - yuanming-hu/taichi_runtime: Necessary runtime files for taichi. external/lib -b linux --depth 1
Cloning into ‘external/lib’…
remote: Enumerating objects: 6, done.
remote: Counting objects: 100% (6/6), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 6 (delta 0), reused 5 (delta 0), pack-reused 0
Unpacking objects: 100% (6/6), done.
Executing command: git submodule update --init --recursive
Submodule ‘assets’ (GitHub - yuanming-hu/taichi_assets: Assets for legacy Taichi.) registered for path ‘assets’
Submodule ‘external/glfw’ (GitHub - glfw/glfw: A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input) registered for path ‘external/glfw’
Cloning into ‘/home/jlxy11/taichi/assets’…
fatal: unable to access ‘GitHub - yuanming-hu/taichi_assets: Assets for legacy Taichi.’: gnutls_handshake() failed: Error in the pull function.
fatal: clone of ‘GitHub - yuanming-hu/taichi_assets: Assets for legacy Taichi.’ into submodule path ‘/home/jlxy11/taichi/assets’ failed
Failed to clone ‘assets’. Retry scheduled
Cloning into ‘/home/jlxy11/taichi/external/glfw’…
fatal: unable to access ‘GitHub - glfw/glfw: A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input’: Failed to connect to github.com port 443: Connection refused
fatal: clone of ‘GitHub - glfw/glfw: A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input’ into submodule path ‘/home/jlxy11/taichi/external/glfw’ failed
Failed to clone ‘external/glfw’. Retry scheduled
Cloning into ‘/home/jlxy11/taichi/assets’…
fatal: unable to access ‘GitHub - yuanming-hu/taichi_assets: Assets for legacy Taichi.’: Failed to connect to github.com port 443: Connection refused
fatal: clone of ‘GitHub - yuanming-hu/taichi_assets: Assets for legacy Taichi.’ into submodule path ‘/home/jlxy11/taichi/assets’ failed
Failed to clone ‘assets’ a second time, aborting
Executing command: echo “export TAICHI_NUM_THREADS=8” >> ~/.bashrc
Executing command: echo “export TAICHI_REPO_DIR=/home/jlxy11/taichi” >> ~/.bashrc
Executing command: echo “export PYTHONPATH=$TAICHI_REPO_DIR/python/:$PYTHONPATH” >> ~/.bashrc
Executing command: echo “export PATH=$TAICHI_REPO_DIR/bin/:$PATH” >> ~/.bashrc
PYTHONPATH=/home/jlxy11/taichi/python/:/home/jlxy11/taichi/python/:/home/jlxy11/taichi/python/:/home/jlxy11/taichi/python/:/home/jlxy11/.ssh/taichi/python/:
Executing command: echo $PYTHONPATH
/home/jlxy11/taichi/python/:/home/jlxy11/taichi/python/:/home/jlxy11/taichi/python/:/home/jlxy11/taichi/python/:/home/jlxy11/.ssh/taichi/python/:
Running cmake…
– The C compiler identification is GNU 7.5.0
– The CXX compiler identification is GNU 7.5.0
– Check for working C compiler: /usr/bin/cc
– Check for working C compiler: /usr/bin/cc – works
– Detecting C compiler ABI info
– Detecting C compiler ABI info - done
– Detecting C compile features
– Detecting C compile features - done
– Check for working CXX compiler: /usr/bin/c++
– Check for working CXX compiler: /usr/bin/c++ – works
– Detecting CXX compiler ABI info
– Detecting CXX compiler ABI info - done
– Detecting CXX compile features
– Detecting CXX compile features - done
Using C++ compiler: /usr/bin/c++
– target changed from “” to “auto”
– Detected CPU: skylake-avx512
– Performing Test check_cxx_compiler_flag__march_skylake_avx512
– Performing Test check_cxx_compiler_flag__march_skylake_avx512 - Success
– Performing Test check_cxx_compiler_flag__msse2
– Performing Test check_cxx_compiler_flag__msse2 - Success
– Performing Test check_cxx_compiler_flag__msse3
– Performing Test check_cxx_compiler_flag__msse3 - Success
– Looking for C++ include pmmintrin.h
– Looking for C++ include pmmintrin.h - found
– Performing Test check_cxx_compiler_flag__mssse3
– Performing Test check_cxx_compiler_flag__mssse3 - Success
– Looking for C++ include tmmintrin.h
– Looking for C++ include tmmintrin.h - found
– Performing Test check_cxx_compiler_flag__msse4_1
– Performing Test check_cxx_compiler_flag__msse4_1 - Success
– Looking for C++ include smmintrin.h
– Looking for C++ include smmintrin.h - found
– Performing Test check_cxx_compiler_flag__msse4_2
– Performing Test check_cxx_compiler_flag__msse4_2 - Success
– Performing Test check_cxx_compiler_flag__mavx
– Performing Test check_cxx_compiler_flag__mavx - Success
– Looking for C++ include immintrin.h
– Looking for C++ include immintrin.h - found
– Performing Test check_cxx_compiler_flag__mfma
– Performing Test check_cxx_compiler_flag__mfma - Success
– Performing Test check_cxx_compiler_flag__mbmi2
– Performing Test check_cxx_compiler_flag__mbmi2 - Success
– Performing Test check_cxx_compiler_flag__mavx2
– Performing Test check_cxx_compiler_flag__mavx2 - Success
– Performing Test check_cxx_compiler_flag__mavx512f
– Performing Test check_cxx_compiler_flag__mavx512f - Success
– Performing Test check_cxx_compiler_flag__mavx512vl
– Performing Test check_cxx_compiler_flag__mavx512vl - Success
– Performing Test check_cxx_compiler_flag__mavx512cd
– Performing Test check_cxx_compiler_flag__mavx512cd - Success
– Performing Test check_cxx_compiler_flag__mavx512dq
– Performing Test check_cxx_compiler_flag__mavx512dq - Success
– Performing Test check_cxx_compiler_flag__mavx512bw
– Performing Test check_cxx_compiler_flag__mavx512bw - Success
– Performing Test check_cxx_compiler_flag__mno_sse4a
– Performing Test check_cxx_compiler_flag__mno_sse4a - Success
– Performing Test check_cxx_compiler_flag__mno_xop
– Performing Test check_cxx_compiler_flag__mno_xop - Success
– Performing Test check_cxx_compiler_flag__mno_fma4
– Performing Test check_cxx_compiler_flag__mno_fma4 - Success
– Performing Test check_cxx_compiler_flag__mno_avx512pf
– Performing Test check_cxx_compiler_flag__mno_avx512pf - Success
– Performing Test check_cxx_compiler_flag__mno_avx512er
– Performing Test check_cxx_compiler_flag__mno_avx512er - Success
– Performing Test check_cxx_compiler_flag__mno_avx512ifma
– Performing Test check_cxx_compiler_flag__mno_avx512ifma - Success
– Performing Test check_cxx_compiler_flag__mno_avx512vbmi
– Performing Test check_cxx_compiler_flag__mno_avx512vbmi - Success


  • CPU feature detection done.
  • Using Instruction Set Externsion: [AVX2]

Using float32 (single) precision as real
Using /usr/bin/python3 as python executable.
Python 3.6.9
version: 3.6
include: /usr/include/python3.6m
library: /usr/lib/x86_64-linux-gnu/libpython3.6m.so
numpy include: /home/jlxy11/.local/lib/python3.6/site-packages/numpy/core/include
pybind11 include: /home/jlxy11/.local/lib/python3.6/site-packages/pybind11/include;/home/jlxy11/.local/lib/python3.6/site-packages/pybind11/include
Runtimes exist.
PYTHON_LIBRARIES/usr/lib/x86_64-linux-gnu/libpython3.6m.so

Ignoring project examples. (No CMakeLists.txt.)

C++ Flags: -DTC_ISE_AVX2 -std=c++14 -march=native -DGL_DO_NOT_WARN_IF_MULTI_GL_VERSION_HEADERS_INCLUDED -Wall -DTC_PASS_EXCEPTION_TO_PYTHON -DTC_INCLUDED -g
Project libraries:
– Configuring done
– Generating done
– Build files have been written to: /home/jlxy11/taichi/build
Building taichi…
Scanning dependencies of target taichi_core
[ 1%] Building CXX object CMakeFiles/taichi_core.dir/src/core/core.cpp.o
[ 2%] Building CXX object CMakeFiles/taichi_core.dir/src/camera/pinhole.cpp.o
[ 3%] Building CXX object CMakeFiles/taichi_core.dir/src/camera/thinlens.cpp.o
[ 4%] Building CXX object CMakeFiles/taichi_core.dir/src/core/bit.cpp.o
[ 5%] Building CXX object CMakeFiles/taichi_core.dir/src/core/interface.cpp.o
[ 6%] Building CXX object CMakeFiles/taichi_core.dir/src/core/interfaces.cpp.o
[ 7%] Building CXX object CMakeFiles/taichi_core.dir/src/core/logging.cpp.o
[ 8%] Building CXX object CMakeFiles/taichi_core.dir/src/core/testing.cpp.o
[ 9%] Building CXX object CMakeFiles/taichi_core.dir/src/environment_map/envmap.cpp.o
[ 10%] Building CXX object CMakeFiles/taichi_core.dir/src/gui/cocoa.cpp.o
[ 11%] Building CXX object CMakeFiles/taichi_core.dir/src/gui/gui.cpp.o
[ 12%] Building CXX object CMakeFiles/taichi_core.dir/src/gui/test_bemo.cpp.o
[ 13%] Building CXX object CMakeFiles/taichi_core.dir/src/gui/win32.cpp.o
[ 14%] Building CXX object CMakeFiles/taichi_core.dir/src/gui/x11.cpp.o
[ 15%] Building CXX object CMakeFiles/taichi_core.dir/src/hdr/hdr.cpp.o
[ 16%] Building CXX object CMakeFiles/taichi_core.dir/src/hdr/histogram_equalization.cpp.o
[ 17%] Building CXX object CMakeFiles/taichi_core.dir/src/io/amal_base64.cpp.o
[ 18%] Building CXX object CMakeFiles/taichi_core.dir/src/io/dcraw.cpp.o
/home/jlxy11/taichi/src/io/dcraw.cpp: In function ‘int parse_tiff_ifd(int)’:
/home/jlxy11/taichi/src/io/dcraw.cpp:6638:25: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context]
if (!(cblack[4] * cblack[5]))
~^~
[ 20%] Building CXX object CMakeFiles/taichi_core.dir/src/io/image_reader.cpp.o
[ 21%] Building CXX object CMakeFiles/taichi_core.dir/src/io/ply.cpp.o
[ 22%] Building CXX object CMakeFiles/taichi_core.dir/src/python/exception.cpp.o
[ 23%] Building CXX object CMakeFiles/taichi_core.dir/src/python/export.cpp.o
[ 24%] Building CXX object CMakeFiles/taichi_core.dir/src/python/export_dynamics.cpp.o
[ 25%] Building CXX object CMakeFiles/taichi_core.dir/src/python/export_io.cpp.o
[ 26%] Building CXX object CMakeFiles/taichi_core.dir/src/python/export_math.cpp.o
[ 27%] Building CXX object CMakeFiles/taichi_core.dir/src/python/export_misc.cpp.o
[ 28%] Building CXX object CMakeFiles/taichi_core.dir/src/python/export_visual.cpp.o
[ 29%] Building CXX object CMakeFiles/taichi_core.dir/src/renderer/amcmcppm.cpp.o
In file included from /home/jlxy11/taichi/src/renderer/amcmcppm.cpp:10:0:
/home/jlxy11/taichi/src/renderer/markov_chain.h: In member function ‘taichi::PSSMarkovChain<starts_from_screen> taichi::PSSMarkovChain<starts_from_screen>::mutate(taichi::real) const’:
/home/jlxy11/taichi/src/renderer/markov_chain.h:80:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
result.states[i] = perturb(states[i], strength);
^~~~~~
[ 30%] Building CXX object CMakeFiles/taichi_core.dir/src/renderer/bdpt.cpp.o
[ 31%] Building CXX object CMakeFiles/taichi_core.dir/src/renderer/bidirectional_renderer.cpp.o
[ 32%] Building CXX object CMakeFiles/taichi_core.dir/src/renderer/lt.cpp.o
In file included from /home/jlxy11/taichi/src/renderer/bidirectional_renderer.h:10:0,
from /home/jlxy11/taichi/src/renderer/bidirectional_renderer.cpp:6:
/home/jlxy11/taichi/include/taichi/visual/bsdf.h: In member function ‘taichi::Path taichi::BidirectionalRenderer::trace_eye_path(taichi::StateSequence&)’:
/home/jlxy11/taichi/include/taichi/visual/bsdf.h:19:7: warning: ‘.taichi::BSDF::front’ may be used uninitialized in this function [-Wmaybe-uninitialized]
class BSDF {
^~~~
[ 33%] Building CXX object CMakeFiles/taichi_core.dir/src/renderer/mcmcups.cpp.o
In file included from /home/jlxy11/taichi/src/renderer/mcmcups.cpp:10:0:
/home/jlxy11/taichi/src/renderer/markov_chain.h: In member function ‘taichi::PSSMarkovChain<starts_from_screen> taichi::PSSMarkovChain<starts_from_screen>::mutate(taichi::real) const’:
/home/jlxy11/taichi/src/renderer/markov_chain.h:80:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
result.states[i] = perturb(states[i], strength);
^~~~~~
[ 34%] Building CXX object CMakeFiles/taichi_core.dir/src/renderer/mdas.cpp.o
[ 35%] Building CXX object CMakeFiles/taichi_core.dir/src/renderer/mlt.cpp.o
In file included from /home/jlxy11/taichi/src/renderer/mlt.cpp:9:0:
/home/jlxy11/taichi/src/renderer/markov_chain.h: In member function ‘taichi::PSSMarkovChain<starts_from_screen> taichi::PSSMarkovChain<starts_from_screen>::mutate(taichi::real) const’:
/home/jlxy11/taichi/src/renderer/markov_chain.h:80:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
result.states[i] = perturb(states[i], strength);
^~~~~~
[ 36%] Building CXX object CMakeFiles/taichi_core.dir/src/renderer/pt.cpp.o
[ 37%] Building CXX object CMakeFiles/taichi_core.dir/src/renderer/renderer.cpp.o
In file included from /home/jlxy11/taichi/src/renderer/pt.cpp:13:0:
/home/jlxy11/taichi/src/renderer/markov_chain.h: In member function ‘taichi::PSSMarkovChain<starts_from_screen> taichi::PSSMarkovChain<starts_from_screen>::mutate(taichi::real) const’:
/home/jlxy11/taichi/src/renderer/markov_chain.h:80:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
result.states[i] = perturb(states[i], strength);
^~~~~~
[ 38%] Building CXX object CMakeFiles/taichi_core.dir/src/renderer/sppm.cpp.o
[ 40%] Building CXX object CMakeFiles/taichi_core.dir/src/renderer/vcm.cpp.o
[ 41%] Building CXX object CMakeFiles/taichi_core.dir/src/sampler/sampler.cpp.o
[ 42%] Building CXX object CMakeFiles/taichi_core.dir/src/sampler/sobol.cpp.o
[ 43%] Building CXX object CMakeFiles/taichi_core.dir/src/simulation/fluid_3d.cpp.o
[ 44%] Building CXX object CMakeFiles/taichi_core.dir/src/simulation/nbody.cpp.o
[ 45%] Building CXX object CMakeFiles/taichi_core.dir/src/simulation/poisson_solver.cpp.o
[ 46%] Building CXX object CMakeFiles/taichi_core.dir/src/simulation/poisson_solver3d.cpp.o
[ 47%] Building CXX object CMakeFiles/taichi_core.dir/src/surface_material/bsdf.cpp.o
[ 48%] Building CXX object CMakeFiles/taichi_core.dir/src/surface_material/microfacet.cpp.o
[ 49%] Building CXX object CMakeFiles/taichi_core.dir/src/surface_material/surface_material.cpp.o
[ 50%] Building CXX object CMakeFiles/taichi_core.dir/src/surface_material/transparent.cpp.o
[ 51%] Building CXX object CMakeFiles/taichi_core.dir/src/system/demangling.cpp.o
[ 52%] Building CXX object CMakeFiles/taichi_core.dir/src/system/loader.cpp.o
[ 53%] Building CXX object CMakeFiles/taichi_core.dir/src/system/memory.cpp.o
[ 54%] Building CXX object CMakeFiles/taichi_core.dir/src/system/opengl.cpp.o
[ 55%] Building CXX object CMakeFiles/taichi_core.dir/src/system/run_tests.cpp.o
[ 56%] Building CXX object CMakeFiles/taichi_core.dir/src/system/threading.cpp.o
[ 57%] Building CXX object CMakeFiles/taichi_core.dir/src/system/timer.cpp.o
[ 58%] Building CXX object CMakeFiles/taichi_core.dir/src/system/traceback.cpp.o
[ 60%] Building CXX object CMakeFiles/taichi_core.dir/src/tests/test_array.cpp.o
[ 61%] Building CXX object CMakeFiles/taichi_core.dir/src/tests/test_dict.cpp.o
[ 62%] Building CXX object CMakeFiles/taichi_core.dir/src/tests/test_linalg.cpp.o
[ 63%] Building CXX object CMakeFiles/taichi_core.dir/src/tests/test_system.cpp.o
[ 64%] Building CXX object CMakeFiles/taichi_core.dir/src/tests/test_volumetric_io.cpp.o
[ 65%] Building CXX object CMakeFiles/taichi_core.dir/src/texture/fractals.cpp.o
[ 66%] Building CXX object CMakeFiles/taichi_core.dir/src/texture/gradient_texture.cpp.o
[ 67%] Building CXX object CMakeFiles/taichi_core.dir/src/texture/perlin.cpp.o
[ 68%] Building CXX object CMakeFiles/taichi_core.dir/src/texture/sky_texture.cpp.o
[ 69%] Building CXX object CMakeFiles/taichi_core.dir/src/texture/sources.cpp.o
[ 70%] Building CXX object CMakeFiles/taichi_core.dir/src/texture/texture_op.cpp.o
[ 71%] Building CXX object CMakeFiles/taichi_core.dir/src/util/zip.cpp.o
[ 72%] Building CXX object CMakeFiles/taichi_core.dir/src/volume_material/volume_material.cpp.o
[ 73%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/dynamics/fluid2d/apic.cpp.o
[ 74%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/dynamics/fluid2d/euler_liquid.cpp.o
[ 75%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/dynamics/fluid2d/euler_smoke.cpp.o
[ 76%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/dynamics/fluid2d/flip_liquid.cpp.o
[ 77%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/dynamics/fluid2d/fluid.cpp.o
[ 78%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/common/asset_manager.cpp.o
[ 80%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/dynamics/rigid_body.cpp.o
[ 81%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/geometry/factory.cpp.o
[ 82%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/image/operations.cpp.o
[ 83%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/math/levelset.cpp.o
[ 84%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/math/svd.cpp.o
[ 85%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/nearest_neighbour/nnkdtree_2d.cpp.o
[ 86%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/nearest_neighbour/point_cloud.cpp.o
[ 87%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/physics/spectrum.cpp.o
[ 88%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/physics/spectrum_demo.cpp.o
[ 89%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/tests/tests.cpp.o
[ 90%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/visual/constants.cpp.o
[ 91%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/visual/framebuffer.cpp.o
[ 92%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/visual/ray_intersection.cpp.o
[ 93%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/visual/scene.cpp.o
/home/jlxy11/taichi/include/taichi/visual/ray_intersection.cpp: In member function ‘virtual void taichi::EmbreeRayIntersection::build()’:
/home/jlxy11/taichi/include/taichi/visual/ray_intersection.cpp:118:54: warning: ‘void rtcDeviceSetErrorFunction(RTCDevice, RTCErrorFunc)’ is deprecated [-Wdeprecated-declarations]
rtcDeviceSetErrorFunction(rtc_device, error_handler);
^
In file included from /home/jlxy11/taichi/include/taichi/visual/ray_intersection.h:9:0,
from /home/jlxy11/taichi/include/taichi/visual/ray_intersection.cpp:6:
/home/jlxy11/taichi/external/include/embree2/rtcore.h:233:35: note: declared here
RTCORE_API RTCORE_DEPRECATED void rtcDeviceSetErrorFunction(RTCDevice device, RTCErrorFunc func);
^~~~~~~~~~~~~~~~~~~~~~~~~
[ 94%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/visual/voxelizer.cpp.o
[ 95%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/visualization/image_buffer.cpp.o
[ 96%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/visualization/json_pakua.cpp.o
[ 97%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/visualization/particle_visualization.cpp.o
[ 98%] Building CXX object CMakeFiles/taichi_core.dir/include/taichi/visualization/point_renderer.cpp.o
[100%] Linking CXX shared library libtaichi_core.so
[100%] Built target taichi_core
libtbbmalloc.so.2: cannot open shared object file: No such file or directory

Please make sure you are using python3 instead of python2.

Error: installation failed.
jlxy11@ubuntu:~ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper OFFLOAD_TARGET_NAMES=nvptx-none OFFLOAD_TARGET_DEFAULT=1 Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) jlxy11@ubuntu:~ python3 --version
Python 3.6.9
jlxy11@ubuntu:~$

sudo apt-get install libtbb-dev
可以解决

1 个赞