fanvanzh / 3dtiles

The fastest tools for 3dtiles convert in the world!
Apache License 2.0
1.94k stars 591 forks source link

请问如何在linux下使用 #98

Closed sazima closed 5 years ago

sazima commented 5 years ago

因为是linux, 我跳过了编译指南中的第三步: 3、下载 rustup-init.exe 自动安装工具并按默认执行, 链接: rustup_init.exe, 在第五步执行: cargo build --release出错

➜  3dtiles git:(master) ✗ cargo build --release

warning: custom registry support via the `registry.index` configuration is being removed, this functionality will not work in the future
    Updating `https://mirrors.ustc.edu.cn/crates.io-index/` index
  Downloaded byteorder v1.3.2 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded chrono v0.4.7 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded env_logger v0.5.13 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded clap v2.33.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded libc v0.2.60 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded log v0.4.7 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded rayon v1.1.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded serde v1.0.97 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded serde_derive v1.0.97 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded serde_json v1.0.40 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded serde-xml-rs v0.2.1 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded num-integer v0.1.41 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded cc v1.0.38 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded time v0.1.42 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded ansi_term v0.11.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded num-traits v0.2.8 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded bitflags v1.1.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded atty v0.2.13 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded strsim v0.8.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded textwrap v0.11.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded unicode-width v0.1.5 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded vec_map v0.8.1 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded humantime v1.2.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded termcolor v1.0.5 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded cfg-if v0.1.9 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded crossbeam-deque v0.6.3 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded regex v1.2.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded either v1.5.2 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded rayon-core v1.5.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded autocfg v0.1.5 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded quick-error v1.2.2 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded log v0.3.9 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded proc-macro2 v0.4.30 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded quote v0.6.13 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded xml-rs v0.3.6 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded itoa v0.4.4 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded ryu v1.0.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded aho-corasick v0.7.4 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded memchr v2.2.1 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded syn v0.15.42 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded thread_local v0.3.6 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded utf8-ranges v1.0.3 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded regex-syntax v0.6.10 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded crossbeam-epoch v0.7.2 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded crossbeam-utils v0.6.6 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded crossbeam-queue v0.1.2 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded num_cpus v1.10.1 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded lazy_static v1.3.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded unicode-xid v0.1.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded ucd-util v0.1.5 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded arrayvec v0.4.11 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded memoffset v0.5.1 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded scopeguard v1.0.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded bitflags v0.7.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded nodrop v0.1.13 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded rustc_version v0.2.3 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded semver v0.9.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
  Downloaded semver-parser v0.7.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling semver-parser v0.7.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling arrayvec v0.4.11 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling nodrop v0.1.13 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling memchr v2.2.1 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling cfg-if v0.1.9 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling libc v0.2.60 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling proc-macro2 v0.4.30 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling autocfg v0.1.5 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling lazy_static v1.3.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling unicode-xid v0.1.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling scopeguard v1.0.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling log v0.4.7 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling ryu v1.0.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling serde v1.0.97 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling syn v0.15.42 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling rayon-core v1.5.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling bitflags v1.1.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling ucd-util v0.1.5 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling cc v1.0.38 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling quick-error v1.2.2 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling unicode-width v0.1.5 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling utf8-ranges v1.0.3 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling byteorder v1.3.2 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling bitflags v0.7.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling strsim v0.8.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling itoa v0.4.4 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling ansi_term v0.11.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling either v1.5.2 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling termcolor v1.0.5 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling vec_map v0.8.1 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling semver v0.9.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling crossbeam-utils v0.6.6 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling thread_local v0.3.6 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling num-traits v0.2.8 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling num-integer v0.1.41 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling humantime v1.2.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling textwrap v0.11.0 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling regex-syntax v0.6.10 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling xml-rs v0.3.6 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling rustc_version v0.2.3 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling crossbeam-queue v0.1.2 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling 3dtile v0.1.0 (/home/wukt/projects/3dtiles)
   Compiling aho-corasick v0.7.4 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling num_cpus v1.10.1 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling time v0.1.42 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling atty v0.2.13 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling memoffset v0.5.1 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling log v0.3.9 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
   Compiling quote v0.6.13 (registry `https://mirrors.ustc.edu.cn/crates.io-index/`)
error: failed to run custom build command for `3dtile v0.1.0 (/home/wukt/projects/3dtiles)`
process didn't exit successfully: `/home/wukt/projects/3dtiles/target/release/build/3dtile-1767a2bf237be427/build-script-build` (exit code: 1)
--- stdout
TARGET = Some("x86_64-unknown-linux-gnu")
OPT_LEVEL = Some("3")
HOST = Some("x86_64-unknown-linux-gnu")
CXX_x86_64-unknown-linux-gnu = None
CXX_x86_64_unknown_linux_gnu = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-unknown-linux-gnu = None
CXXFLAGS_x86_64_unknown_linux_gnu = None
HOST_CXXFLAGS = None
CXXFLAGS = None
CRATE_CC_NO_DEFAULTS = None
DEBUG = Some("false")
CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "./src" "-I" "./src/osg" "-std=c++11" "-o" "/home/wukt/projects/3dtiles/target/release/build/3dtile-45013d5eb6b0af4b/out/./src/tileset.o" "-c" "./src/tileset.cpp"
cargo:warning=In file included from ./src/gdal/ogr_core.h:34:0,
cargo:warning=                 from ./src/gdal/ogr_srs_api.h:35,
cargo:warning=                 from ./src/gdal/ogr_spatialref.h:35,
cargo:warning=                 from ./src/tileset.cpp:1:
cargo:warning=./src/gdal/cpl_port.h:147:22: fatal error: direct.h: No such file or directory
cargo:warning=compilation terminated.
exit code: 1

--- stderr

error occurred: Command "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "./src" "-I" "./src/osg" "-std=c++11" "-o" "/home/wukt/projects/3dtiles/target/release/build/3dtile-45013d5eb6b0af4b/out/./src/tileset.o" "-c" "./src/tileset.cpp" with args "c++" did not execute successfully (status code exit code: 1).

warning: build failed, waiting for other jobs to finish...
error: build failed
➜  3dtiles git:(master) ✗ 
fanvanzh commented 5 years ago

代码无法在 linux 上编译, 请在 linux 上编译安装 geos、gdal 等 三方库。 ----- 原始邮件 ----- 发件人:wu kt notifications@github.com 收件人:fanvanzh/3dtiles 3dtiles@noreply.github.com 抄送人:Subscribed subscribed@noreply.github.com 主题:Re:_[fanvanzh/3dtiles]请问如何在linux下使用(#98) 日期:2019年07月25日 10点30分

因为是linux, 我跳过了编译指南中的第三步: 3、下载 rustup-init.exe 自动安装工具并按默认执行, 链接: rustup_init.exe, 在第五步执行: cargo build --release出错

➜ 3dtiles git:(master) ✗ cargo build --release

warning: custom registry support via the registry.index configuration is being removed, this functionality will not work in the future

Updating `https://mirrors.ustc.edu.cn/crates.io-index/` index

Downloaded byteorder v1.3.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded chrono v0.4.7 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded env_logger v0.5.13 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded clap v2.33.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded libc v0.2.60 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded log v0.4.7 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded rayon v1.1.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded serde v1.0.97 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded serde_derive v1.0.97 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded serde_json v1.0.40 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded serde-xml-rs v0.2.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded num-integer v0.1.41 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded cc v1.0.38 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded time v0.1.42 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded ansi_term v0.11.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded num-traits v0.2.8 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded bitflags v1.1.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded atty v0.2.13 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded strsim v0.8.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded textwrap v0.11.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded unicode-width v0.1.5 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded vec_map v0.8.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded humantime v1.2.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded termcolor v1.0.5 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded cfg-if v0.1.9 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded crossbeam-deque v0.6.3 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded regex v1.2.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded either v1.5.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded rayon-core v1.5.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded autocfg v0.1.5 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded quick-error v1.2.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded log v0.3.9 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded proc-macro2 v0.4.30 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded quote v0.6.13 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded xml-rs v0.3.6 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded itoa v0.4.4 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded ryu v1.0.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded aho-corasick v0.7.4 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded memchr v2.2.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded syn v0.15.42 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded thread_local v0.3.6 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded utf8-ranges v1.0.3 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded regex-syntax v0.6.10 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded crossbeam-epoch v0.7.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded crossbeam-utils v0.6.6 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded crossbeam-queue v0.1.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded num_cpus v1.10.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded lazy_static v1.3.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded unicode-xid v0.1.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded ucd-util v0.1.5 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded arrayvec v0.4.11 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded memoffset v0.5.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded scopeguard v1.0.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded bitflags v0.7.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded nodrop v0.1.13 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded rustc_version v0.2.3 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded semver v0.9.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Downloaded semver-parser v0.7.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling semver-parser v0.7.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling arrayvec v0.4.11 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling nodrop v0.1.13 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling memchr v2.2.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling cfg-if v0.1.9 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling libc v0.2.60 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling proc-macro2 v0.4.30 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling autocfg v0.1.5 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling lazy_static v1.3.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling unicode-xid v0.1.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling scopeguard v1.0.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling log v0.4.7 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling ryu v1.0.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling serde v1.0.97 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling syn v0.15.42 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling rayon-core v1.5.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling bitflags v1.1.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling ucd-util v0.1.5 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling cc v1.0.38 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling quick-error v1.2.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling unicode-width v0.1.5 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling utf8-ranges v1.0.3 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling byteorder v1.3.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling bitflags v0.7.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling strsim v0.8.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling itoa v0.4.4 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling ansi_term v0.11.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling either v1.5.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling termcolor v1.0.5 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling vec_map v0.8.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling semver v0.9.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling crossbeam-utils v0.6.6 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling thread_local v0.3.6 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling num-traits v0.2.8 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling num-integer v0.1.41 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling humantime v1.2.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling textwrap v0.11.0 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling regex-syntax v0.6.10 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling xml-rs v0.3.6 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling rustc_version v0.2.3 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling crossbeam-queue v0.1.2 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling 3dtile v0.1.0 (/home/wukt/projects/3dtiles)

Compiling aho-corasick v0.7.4 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling num_cpus v1.10.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling time v0.1.42 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling atty v0.2.13 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling memoffset v0.5.1 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling log v0.3.9 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

Compiling quote v0.6.13 (registry https://mirrors.ustc.edu.cn/crates.io-index/)

error: failed to run custom build command for 3dtile v0.1.0 (/home/wukt/projects/3dtiles)

process didn't exit successfully: /home/wukt/projects/3dtiles/target/release/build/3dtile-1767a2bf237be427/build-script-build (exit code: 1)

--- stdout

TARGET = Some("x86_64-unknown-linux-gnu")

OPT_LEVEL = Some("3")

HOST = Some("x86_64-unknown-linux-gnu")

CXX_x86_64-unknown-linux-gnu = None

CXX_x86_64_unknown_linux_gnu = None

HOST_CXX = None

CXX = None

CXXFLAGS_x86_64-unknown-linux-gnu = None

CXXFLAGS_x86_64_unknown_linux_gnu = None

HOST_CXXFLAGS = None

CXXFLAGS = None

CRATE_CC_NO_DEFAULTS = None

DEBUG = Some("false")

CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")

running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "./src" "-I" "./src/osg" "-std=c++11" "-o" "/home/wukt/projects/3dtiles/target/release/build/3dtile-45013d5eb6b0af4b/out/./src/tileset.o" "-c" "./src/tileset.cpp"

cargo:warning=In file included from ./src/gdal/ogr_core.h:34:0,

cargo:warning= from ./src/gdal/ogr_srs_api.h:35,

cargo:warning= from ./src/gdal/ogr_spatialref.h:35,

cargo:warning= from ./src/tileset.cpp:1:

cargo:warning=./src/gdal/cpl_port.h:147:22: fatal error: direct.h: No such file or directory

cargo:warning=compilation terminated.

exit code: 1

--- stderr

error occurred: Command "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "./src" "-I" "./src/osg" "-std=c++11" "-o" "/home/wukt/projects/3dtiles/target/release/build/3dtile-45013d5eb6b0af4b/out/./src/tileset.o" "-c" "./src/tileset.cpp" with args "c++" did not execute successfully (status code exit code: 1).

warning: build failed, waiting for other jobs to finish...

error: build failed

➜ 3dtiles git:(master) ✗

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

sazima commented 5 years ago

感谢回答. 可惜不熟悉rust, 最后是在win下转换的

sazima commented 5 years ago
cargo:warning=./src/gdal/cpl_port.h:147:22: fatal error: direct.h: No such file or directory

我找到了一些回答: Commonly, is a C/C++ header file provided by Microsoft Windows, so it cannot works in linux.

https://stackoverflow.com/questions/6193607/cannot-find-direct-h

http://angband.oook.cz/forum/showthread.php?t=6446

fanvanzh commented 3 years ago

支持了,阉割了 shpfile 和 gdal 库。

https://github.com/fanvanzh/3dtiles/wiki/How-to-build#linux-%E7%BC%96%E8%AF%91%E8%AF%B4%E6%98%8E