Replies: 1 comment
-
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi
c2rust is a good tool for newbie like me. After playing around with the examples. I am trying bigger one like sqlite3 and smaller one like nrpe.
Details
[me@rocky8t01d c2rust_check_nrpe]$ cargo -vv build Fresh c2rust-asm-casts v0.2.0 Compiling check_nrpe1 v0.0.0 (/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe) Fresh libc v0.2.139 Running `/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/build/check_nrpe1-5f30ef59f88d9dc4/build-script-build` [check_nrpe1 0.0.0] cargo:rustc-flags=-l readline Running `CARGO=/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=check_nrpe1 CARGO_MANIFEST_DIR=/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe CARGO_PKG_AUTHORS=C2Rust CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=check_nrpe1 CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps:/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib:/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib' OUT_DIR=/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/build/check_nrpe1-896c9decb134dde4/out rustc --crate-name check_nrpe1 --edition=2021 lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type staticlib --crate-type rlib --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=a87a0486ae59e3e6 -C extra-filename=-a87a0486ae59e3e6 --out-dir /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps -C incremental=/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/incremental -L dependency=/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps --extern c2rust_asm_casts=/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/libc2rust_asm_casts-5452fb8e557bf4f0.rlib --extern libc=/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/liblibc-9b0e9fb7873bef9b.rlib -l readline` Running `CARGO=/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/bin/cargo CARGO_BIN_NAME=check_nrpe1 CARGO_CRATE_NAME=check_nrpe1 CARGO_MANIFEST_DIR=/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe CARGO_PKG_AUTHORS=C2Rust CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=check_nrpe1 CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps:/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib:/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib' OUT_DIR=/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/build/check_nrpe1-896c9decb134dde4/out rustc --crate-name check_nrpe1 --edition=2021 src/check_nrpe1.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=304082bb57ac8e5b -C extra-filename=-304082bb57ac8e5b --out-dir /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps -C incremental=/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/incremental -L dependency=/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps --extern c2rust_asm_casts=/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/libc2rust_asm_casts-5452fb8e557bf4f0.rlib --extern check_nrpe1=/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/libcheck_nrpe1-a87a0486ae59e3e6.rlib --extern libc=/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/liblibc-9b0e9fb7873bef9b.rlib` error: linking with `cc` failed: exit status: 1 | = note: "cc" "-m64" "/tmp/rustcvSMAZU/symbols.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.11aki6yhh9zdnrw4.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.12ng884l0wg7qjcw.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.165dxobis7rie61p.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.168jctotop2stfaq.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.196ai0mojduurm0q.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.1fse7x5d8m1lqqf7.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.1qy3xml01n1ujh6f.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.28l41l2piw43vexy.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.2i1x1rdelf6l4ufn.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.2llhibcw5c9gej10.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.2mwd3wmgxgifj8i8.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.2sgu42dqn0cyetxn.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.31subl7vco6czhp8.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.34mn464hsxs7hdjd.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.35i988r18kbj5m1t.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.3k85wspitcq5293c.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.3kccg431dc2emsee.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.3na6qu3gobt5dvqt.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.3vwl6tyfis8ha7na.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.3wbvjddejvbof5oe.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.3wh80nd3r1py8swc.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.3xaamjx3n2ouwra.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.433gn700qqs6aqio.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.45mo8wlyr3311xs6.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.4a19l8rikv7vvhqq.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.4aptnisz9kliereu.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.4gmh1agucufdfvu4.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.4htbvu5iwd20do9d.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.4n1kkkusthpjgll8.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.4r5cvv5ruqcsmx3e.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.4s5gyhbmkqltiv87.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.4xhv1sli7jnjsd1m.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.4xo77lphilyu8bx4.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.55klfc5ysb2ocp4t.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.5b2l6alqd4zwmf8c.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.5dm9g9fnusd59t4j.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.7xn0ezgv4oqdmtb.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.ekcx7x4io82aswm.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.n0zeuwsc1s5nm2p.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.om175t03xgjx8yu.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.q3d8evkafpzy2uc.rcgu.o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.2o17yzpe3d2yliye.rcgu.o" "-Wl,--as-needed" "-L" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps" "-L" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/liblibc-9b0e9fb7873bef9b.rlib" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/libc2rust_asm_casts-5452fb8e557bf4f0.rlib" "-Wl,--start-group" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-1d51e5d3b7e10e45.rlib" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-6089560e93d34184.rlib" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-43d20762d0bb7e09.rlib" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-6edd452aefe0a041.rlib" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-3815ac605faab09f.rlib" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-6e3605e972ebb43d.rlib" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-f118607e61af33f8.rlib" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-8e61bdcba3672756.rlib" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-95839217d3b9249e.rlib" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-749d449e05f93229.rlib" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-7edc02a093eb63c8.rlib" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-e7be36355fcf1fc5.rlib" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-65da4ccaaaee1509.rlib" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-337a10389ca122a0.rlib" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-9dba3f083c9eb142.rlib" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-bad49ba9d811b615.rlib" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-522518611024dce5.rlib" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-05898138a596088a.rlib" "-Wl,--end-group" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-714f8e833892dd98.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-nodefaultlibs" = note: /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.1fse7x5d8m1lqqf7.rcgu.o: In function `setup_ssl': /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:2984: undefined reference to `OPENSSL_init_ssl' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:2988: undefined reference to `OPENSSL_init_ssl' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:2992: undefined reference to `ENGINE_load_builtin_engines' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:2993: undefined reference to `RAND_set_rand_engine' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:2994: undefined reference to `ENGINE_register_all_complete' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:2995: undefined reference to `TLS_method' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:2996: undefined reference to `SSL_CTX_new' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3004: undefined reference to `SSL_CTX_ctrl' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3013: undefined reference to `SSL_CTX_ctrl' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3025: undefined reference to `SSL_CTX_ctrl' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3037: undefined reference to `SSL_CTX_ctrl' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3049: undefined reference to `SSL_CTX_ctrl' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.1fse7x5d8m1lqqf7.rcgu.o:/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3061: more undefined references to `SSL_CTX_ctrl' follow /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.1fse7x5d8m1lqqf7.rcgu.o: In function `setup_ssl': /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3119: undefined reference to `SSL_CTX_set_options' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3078: undefined reference to `SSL_CTX_ctrl' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3086: undefined reference to `SSL_CTX_ctrl' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3094: undefined reference to `SSL_CTX_ctrl' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3102: undefined reference to `SSL_CTX_ctrl' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3110: undefined reference to `SSL_CTX_ctrl' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3121: undefined reference to `SSL_CTX_use_certificate_chain_file' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3147: undefined reference to `SSL_CTX_use_PrivateKey_file' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3150: undefined reference to `SSL_CTX_free' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3157: undefined reference to `ERR_get_error_line_data' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3170: undefined reference to `ERR_reason_error_string' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3173: undefined reference to `SSL_CTX_free' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3128: undefined reference to `ERR_get_error_line_data' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3141: undefined reference to `ERR_reason_error_string' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3144: undefined reference to `SSL_CTX_free' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3179: undefined reference to `SSL_CTX_set_verify' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3190: undefined reference to `SSL_CTX_load_verify_locations' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3202: undefined reference to `ERR_get_error_line_data' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3215: undefined reference to `ERR_reason_error_string' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3218: undefined reference to `SSL_CTX_free' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3248: undefined reference to `SSL_CTX_set_cipher_list' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3257: undefined reference to `ERR_get_error_line_data' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3273: undefined reference to `SSL_CTX_free' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3270: undefined reference to `ERR_reason_error_string' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.1fse7x5d8m1lqqf7.rcgu.o: In function `connect_to_remote': /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3367: undefined reference to `SSL_new' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3375: undefined reference to `SSL_set_fd' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3376: undefined reference to `SSL_connect' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3379: undefined reference to `SSL_get_error' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3417: undefined reference to `ERR_get_error_line_data' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3386: undefined reference to `ERR_get_error_line_data' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3401: undefined reference to `ERR_reason_error_string' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3431: undefined reference to `ERR_reason_error_string' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3479: undefined reference to `SSL_get_version' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3485: undefined reference to `SSL_get_current_cipher' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3490: undefined reference to `SSL_CIPHER_get_version' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3491: undefined reference to `SSL_CIPHER_get_name' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3501: undefined reference to `SSL_get_peer_certificate' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3511: undefined reference to `SSL_get_verify_result' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3523: undefined reference to `X509_get_subject_name' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3522: undefined reference to `X509_NAME_oneline' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3535: undefined reference to `X509_get_issuer_name' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3534: undefined reference to `X509_NAME_oneline' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3558: undefined reference to `SSL_CTX_free' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.1fse7x5d8m1lqqf7.rcgu.o: In function `send_request': /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3667: undefined reference to `SSL_write' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.1fse7x5d8m1lqqf7.rcgu.o: In function `read_packet': /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3869: undefined reference to `SSL_read' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3874: undefined reference to `SSL_get_error' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3943: undefined reference to `SSL_read' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3949: undefined reference to `SSL_get_error' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3964: undefined reference to `SSL_read' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:3970: undefined reference to `SSL_get_error' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:4015: undefined reference to `SSL_read' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:4022: undefined reference to `SSL_get_error' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.1fse7x5d8m1lqqf7.rcgu.o: In function `read_response': /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:4084: undefined reference to `SSL_shutdown' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:4085: undefined reference to `SSL_free' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:4086: undefined reference to `SSL_CTX_free' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/check_nrpe1-304082bb57ac8e5b.1fse7x5d8m1lqqf7.rcgu.o: In function `check_nrpe1::verify_callback': /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:4245: undefined reference to `X509_STORE_CTX_get_current_cert' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:4246: undefined reference to `X509_STORE_CTX_get_error' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:4247: undefined reference to `SSL_get_ex_data_X509_STORE_CTX_idx' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:4247: undefined reference to `X509_STORE_CTX_get_ex_data' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:4250: undefined reference to `X509_get_subject_name' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:4249: undefined reference to `X509_NAME_oneline' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:4255: undefined reference to `X509_get_issuer_name' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:4254: undefined reference to `X509_NAME_oneline' /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/src/check_nrpe1.rs:4272: undefined reference to `X509_verify_cert_error_string' collect2: error: ld returned 1 exit status= help: some
externfunctions couldn't be found; some native libraries may need to be installed or have their path specified= note: use the
-lflag to specify native libraries to link= note: use the
cargo:rustc-link-libdirective to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-link-libkindname)error: could not compile
check_nrpe1due to previous errorCaused by:
process didn't exit successfully:
CARGO=/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/bin/cargo CARGO_BIN_NAME=check_nrpe1 CARGO_CRATE_NAME=check_nrpe1 CARGO_MANIFEST_DIR=/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe CARGO_PKG_AUTHORS=C2Rust CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=check_nrpe1 CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps:/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib:/home/me/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/lib' OUT_DIR=/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/build/check_nrpe1-896c9decb134dde4/out rustc --crate-name check_nrpe1 --edition=2021 src/check_nrpe1.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=304082bb57ac8e5b -C extra-filename=-304082bb57ac8e5b --out-dir /home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps -C incremental=/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/incremental -L dependency=/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps --extern c2rust_asm_casts=/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/libc2rust_asm_casts-5452fb8e557bf4f0.rlib --extern check_nrpe1=/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/libcheck_nrpe1-a87a0486ae59e3e6.rlib --extern libc=/home/me/github/learnrust/c2rust/examples/nrpe/src/c2rust_check_nrpe/target/debug/deps/liblibc-9b0e9fb7873bef9b.rlib(exit status: 1)[me@rocky8t01d c2rust_check_nrpe]$
Beta Was this translation helpful? Give feedback.
All reactions