Я не сталкивался с этими ошибками при создании MWE.
Мне кажется, вы пытаетесь использовать gcc
для связи * .o, скомпилированного с g++
.
Мне не удалось воспроизвести вашу проблему.Вот что я сделал - в результате был успешно построен проект:
- Я создал новый проект с
cargo new
и добавил следующее к Cargo.toml
:
rustlearn = "0.5.0"
Я запустил cargo check
, чтобы загрузить все необходимые зависимости.
Я отредактировал src/main.rs
, чтобы включить пример логистической регрессии из здесь , модифицированный так, чтобы он вызывался в функции main()
.
Я запустил cargo build
, который успешно скомпилировал crossbeam
, libc
, serde
, rand
, rustlearn
и rustlearn-test
- имя моего тестового пакета.Было выпущено несколько предупреждений о перерывах;они были проигнорированы.
Я запустил cargo run
, который успешно запустил программу.
FWIW, я использую WSL в Windows10.