如何解决货物构建paho-mqtt =“ 0.7.1”失败
我正在尝试使用paho-mqtt lib编写一些示例。我已经将路径设置为我的OpenSSL库,但是在进行cargo
构建时出现错误:
Compiling paho-mqtt-sys v0.3.0
error: failed to run custom build command for `paho-mqtt-sys v0.3.0`
Caused by:
process didn't exit successfully: `/Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-34d1af0fa5d29ef1/build-script-build` (exit code: 101)
--- stdout
debug:Running the bundled build for Paho C
cargo:rerun-if-changed=build.rs
running: "cmake" "/Users/liviu/.cargo/registry/src/github.com-1ecc6299db9ec823/paho-mqtt-sys-0.3.0/paho.mqtt.c/" "-DPAHO_BUILD_SHARED=off" "-DPAHO_BUILD_STATIC=on" "-DPAHO_ENABLE_TESTING=off" "-DPAHO_WITH_SSL=on" "-DOPENSSL_ROOT_DIR=/usr/local/opt/openssl@1.1" "-DCMAKE_INSTALL_PREFIX=/Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64 -arch x86_64" "-DCMAKE_C_COMPILER=/usr/bin/cc" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64 -arch x86_64" "-DCMAKE_CXX_COMPILER=/usr/bin/c++" "-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64 -arch x86_64" "-DCMAKE_ASM_COMPILER=/usr/bin/cc" "-DCMAKE_BUILD_TYPE=Debug"
-- CMake version: 3.17.1
-- CMake system name: Darwin
-- Timestamp is 2020-09-14T17:23:20Z
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/build
running: "cmake" "--build" "." "--target" "install" "--config" "Debug" "--"
[ 39%] Built target common_obj_static
[ 79%] Built target common_ssl_obj_static
Scanning dependencies of target paho-mqtt3c-static
Scanning dependencies of target paho-mqtt3a-static
[ 82%] Building C object src/CMakeFiles/paho-mqtt3a-static.dir/MQTTAsync.c.o
[ 82%] Building C object src/CMakeFiles/paho-mqtt3c-static.dir/MQTTClient.c.o
Scanning dependencies of target paho-mqtt3as-static
Scanning dependencies of target paho-mqtt3cs-static
[ 86%] Building C object src/CMakeFiles/paho-mqtt3as-static.dir/MQTTAsync.c.o
[ 86%] Building C object src/CMakeFiles/paho-mqtt3cs-static.dir/MQTTClient.c.o
[ 87%] Linking C static library libpaho-mqtt3c.a
[ 89%] Linking C static library libpaho-mqtt3a.a
[ 89%] Built target paho-mqtt3c-static
[ 91%] Linking C static library libpaho-mqtt3cs.a
[ 93%] Linking C static library libpaho-mqtt3as.a
[ 93%] Built target paho-mqtt3a-static
[ 94%] Linking C executable MQTTVersion-static
[ 96%] Built target paho-mqtt3cs-static
[ 98%] Built target paho-mqtt3as-static
[100%] Built target MQTTVersion-static
Install the project...
-- Install configuration: "Debug"
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/share/doc/Eclipse Paho C/samples/MQTTAsync_publish.c
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/share/doc/Eclipse Paho C/samples/MQTTAsync_subscribe.c
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/share/doc/Eclipse Paho C/samples/MQTTClient_publish.c
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/share/doc/Eclipse Paho C/samples/MQTTClient_publish_async.c
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/share/doc/Eclipse Paho C/samples/MQTTClient_subscribe.c
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/share/doc/Eclipse Paho C/samples/paho_c_pub.c
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/share/doc/Eclipse Paho C/samples/paho_c_sub.c
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/share/doc/Eclipse Paho C/samples/paho_cs_pub.c
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/share/doc/Eclipse Paho C/samples/paho_cs_sub.c
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/share/doc/Eclipse Paho C/samples/pubsub_opts.c
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/share/doc/Eclipse Paho C/CONTRIBUTING.md
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/share/doc/Eclipse Paho C/epl-v20
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/share/doc/Eclipse Paho C/edl-v10
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/share/doc/Eclipse Paho C/README.md
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/share/doc/Eclipse Paho C/notice.html
-- Installing: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/lib/libpaho-mqtt3c.a
-- Installing: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/lib/libpaho-mqtt3a.a
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/include/MQTTAsync.h
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/include/MQTTClient.h
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/include/MQTTClientPersistence.h
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/include/MQTTProperties.h
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/include/MQTTReasonCodes.h
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/include/MQTTSubscribeOpts.h
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/include/MQTTExportDeclarations.h
-- Installing: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/lib/libpaho-mqtt3cs.a
-- Installing: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/lib/libpaho-mqtt3as.a
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/lib/cmake/eclipse-paho-mqtt-c/eclipse-paho-mqtt-cConfig.cmake
-- Installing: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/lib/cmake/eclipse-paho-mqtt-c/eclipse-paho-mqtt-cConfig-debug.cmake
-- Up-to-date: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/lib/cmake/eclipse-paho-mqtt-c/eclipse-paho-mqtt-cConfigVersion.cmake
cargo:root=/Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out
debug:CMake output dir: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out
debug:link Using SSL library
debug:Using Paho C library at: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/lib/libpaho-mqtt3as.a
debug:Using Paho C headers at: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/include
debug:Target: x86_64-apple-darwin
--- stderr
fatal: not a git repository (or any of the parent directories): .git
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: libpaho-mqtt3as.a(SHA1.c.o) has no symbols/Library/Developer/CommandLineTools/usr/bin/ranlib: file: libpaho-mqtt3cs.a(SHA1.c.o)
has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: libpaho-mqtt3as.a(SHA1.c.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: libpaho-mqtt3cs.a(SHA1.c.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/lib/libpaho-mqtt3cs.a(SHA1.c.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/liviu/CLionProjects/iot-relay/target/debug/build/paho-mqtt-sys-bc0cc27f162e46ce/out/lib/libpaho-mqtt3as.a(SHA1.c.o) has no symbols
thread 'main' panicked at 'No generated bindings exist for the version/target: bindings/bindings_paho_mqtt_c_1.3.2-x86_64-apple-darwin.rs',/Users/liviu/.cargo/registry/src/github.com-1ecc6299db9ec823/paho-mqtt-sys-0.3.0/build.rs:102:13
stack backtrace:
0: backtrace::backtrace::libunwind::trace
at /Users/runner/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.44/src/backtrace/libunwind.rs:86
1: backtrace::backtrace::trace_unsynchronized
at /Users/runner/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.44/src/backtrace/mod.rs:66
2: std::sys_common::backtrace::_print_fmt
at src/libstd/sys_common/backtrace.rs:78
3: <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt
at src/libstd/sys_common/backtrace.rs:59
4: <&mut W as core::fmt::Write>::write_fmt
5: std::io::Write::write_fmt
at src/libstd/io/mod.rs:1426
6: std::sys_common::backtrace::_print
at src/libstd/sys_common/backtrace.rs:62
7: std::sys_common::backtrace::print
at src/libstd/sys_common/backtrace.rs:49
8: std::panicking::default_hook::{{closure}}
at src/libstd/panicking.rs:204
9: std::panicking::default_hook
at src/libstd/panicking.rs:224
10: std::panicking::rust_panic_with_hook
at src/libstd/panicking.rs:470
11: rust_begin_unwind
at src/libstd/panicking.rs:378
12: std::panicking::begin_panic_fmt
at src/libstd/panicking.rs:332
13: build_script_build::bindings::place_bindings
at ./build.rs:102
14: build_script_build::build::main
at ./build.rs:249
15: build_script_build::main
at ./build.rs:59
16: std::rt::lang_start::{{closure}}
at /rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libstd/rt.rs:67
17: std::rt::lang_start_internal::{{closure}}
at src/libstd/rt.rs:52
18: std::panicking::try::do_call
at src/libstd/panicking.rs:303
19: __rust_maybe_catch_panic
at src/libpanic_unwind/lib.rs:86
20: std::panicking::try
at src/libstd/panicking.rs:281
21: std::panic::catch_unwind
at src/libstd/panic.rs:394
22: std::rt::lang_start_internal
at src/libstd/rt.rs:51
23: std::rt::lang_start
at /rustc/8d69840ab92ea7f4d323420088dd8c9775f180cd/src/libstd/rt.rs:67
24: build_script_build::link_lib
note: Some details are omitted,run with `RUST_BACKTRACE=full` for a verbose backtrace.
Process finished with exit code 101
我的Cargo.toml文件具有以下依赖关系,
[dependencies]
paho-mqtt = "0.7.1"
为什么它告诉我某事(?)不是有效的git存储库?我正在从肯定是有效的git存储库的项目中运行构建。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。