Описание тега rust-cargo
Cargo - официальный менеджер пакетов для языка программирования Rust.
1
ответ
Чтение файла json и запись без отступа
Следующий код берет папку файлов json (сохраненную с отступом), открывает ее, получает содержимое и сериализует в json и записывает в файл новый файл. Та же самая задача кода в Python работает, поэтому это не данные. Но версия ржавчины, которую вы в…
05 ноя '15 в 21:41
2
ответа
Почему моя пользовательская цель не поддерживает тип ящика `bin`?
Я использую пользовательский целевой файл, определенный в этой записи блога. Он прекрасно работает при сборке статических библиотек, однако, когда я пытаюсь создать двоичный файл вместо этого, я получаю следующее предупреждение: warning: dropping un…
12 янв '16 в 22:45
1
ответ
Как заставить Cargo выполнять тесты на локальные зависимости?
Я работаю над проектом, разделенным на несколько ящиков. Ящик верхнего уровня (приложение) требует двух других ящиков (библиотек) в качестве зависимостей. Бег cargo test в ящике верхнего уровня строит зависимости и запускает тесты для ящика верхнего…
09 фев '15 в 18:10
1
ответ
Невозможно переопределить набор инструментов Rustup для пользовательской сборки iOS Toolchain
Я создаю свой собственный набор инструментов с моей сборкой Rust. Мне нужно это для кросс-компиляции с архитектурами iOS. При попытке установить набор инструментов по умолчанию или переопределить набор инструментов текущего каталога, я получаю сообщ…
19 июл '16 в 18:59
1
ответ
Консолидация грузовых зависимостей
У меня есть проект, который имеет зависимость (утилита cookie), которая имеет зависимость от железа >= 0.3, <= 0.4, Мой проект зависит от железа 0.3 (так что я могу использовать router промежуточное ПО, которое еще не было обновлено до последн…
25 июл '16 в 18:20
2
ответа
Как указать Cargo использовать git-теги для определения версии ящика?
Я перебираю книгу Rust и изучаю Cargo. В описании Cargo.toml форматирование, кажется, требует, чтобы вы жестко закодировали версию, над которой вы сейчас работаете или недавно выпустили в этот файл, который проверяется в контроле версий. Поскольку л…
05 сен '18 в 02:10
1
ответ
При чтении из stdin данные не читаются при запуске с `cargo run` и Rust 1.9 по ночам
Обновление: это похоже на ошибку груза. Смотрите ссылку для ответа для более подробной информации. Я обновил Rust 1.6 до 1.9, чтобы использовать пакет. Однако терминал больше не ожидает ввода при чтении со стандартного ввода. Эта проблема, кажется, …
29 мар '16 в 21:38
1
ответ
Есть ли способ удалить все из целевого каталога кроме двоичного файла выпуска?
Можно cargo clean удалить все из target/ каталог кроме выпуска двоичного файла? Опция связывания по умолчанию в Rust - это статически связанные двоичные файлы, поэтому зависимости существуют только для улучшения перекомпиляции / инкремента. НАСКОЛЬК…
06 янв '19 в 00:43
1
ответ
Как получить разрешение зависимости, аналогичное Cargo, в существующем проекте, где для анализа кода используется только rustc?
Книга Rust упоминает, что макросы могут быть расширены с помощью команды rustc --pretty expanded, Я хотел бы использовать это для тестирования некоторых макросов, которые я написал в ящике, путем расширения файла примера командой rustc -Z unstable-o…
24 фев '17 в 05:08
2
ответа
Портативные бинарные файлы с Rust
У меня проблемы с созданием переносимого исполняемого файла с ржавчиной. Запуск исполняемого файла, просто построенного с cargo build на Ubuntu не удается с ./test: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by ./test)…
05 окт '14 в 12:14
1
ответ
Руст совпадение неожиданных результатов
Почему этот код дает мне странные результаты? const VAR1: u16 = 1; const VAR2: u16 = 2; const VAR3: u16 = 3; const VAR4: u16 = 4; #[cfg(test)] mod tests { // use {VAR1, VAR2, VAR3, VAR4}; #[test] fn test_match() { let a = 4; match a { VAR1 => { p…
11 май '17 в 20:11
2
ответа
Как я могу сказать Cargo перестроить, когда файл, включенный в макрос include_bytes, был изменен?
Я использую include_bytes! макрос для компиляции шейдера GLSL в программу ржавчины. Кажется, что Cargo не знает об этом, однако: когда я изменяю только файл шейдера и тестирую его с cargo run обновленный файл не компилируется. Касаясь вручную .rs фа…
22 мар '15 в 23:01
1
ответ
Cargo создает пустой файл ELF
Я пытаюсь использовать этот ответ, написав собственную цель .json файл с "linker-flavor":"gcc", Моя полная цель .json файл: { "llvm-target": "avr-atmel-none", "cpu": "atmega328p", "target-endian": "little", "target-pointer-width": "16", "os": "none"…
20 май '17 в 15:29
1
ответ
Можно ли запустить "грузовые часы" в рабочем пространстве?
Foo Bar Baz Examples Cargo.toml в Foo/ [workspace] members = [ "Bar", "Baz", "Examples", ] Могу ли я бежать cargo watch build ??? в Foo/? Так что если я изменю какой-либо файл внутри Bar, Baz или же Examples это вызовет восстановление?
24 авг '16 в 08:24
1
ответ
Откуда Cargo получает мое имя и адрес электронной почты при создании проекта?
Прорабатывая страницу начала работы с Rust в macOS, я запустил следующую команду для Cargo, чтобы сгенерировать проект: cargo new hello_world --bin Когда я осмотрел Cargo.toml файл, он содержал мое настоящее имя, а также мой адрес электронной почты…
08 янв '17 в 23:52
1
ответ
Невозможно найти символы из внешних ящиков, включенных в `use`
Я пытаюсь использовать некоторые библиотеки Rust из ящиков на Github. Это первый раз, когда я пытался это сделать. Код, взятый из примера библиотеки "html", начинается так: mod interactive_test { extern crate http; extern crate url; use std::os; use…
26 дек '14 в 05:37
1
ответ
Правильный способ создания и использования общих библиотек Rust?
Я работаю над привязками для библиотеки cpp. Для этого я написал capi / wrapper для библиотеки и скомпилировал его в общую библиотеку (файл.so). У меня вопрос: как мне затем использовать и интегрировать этот файл в груз, не заставляя пользователя ус…
24 авг '14 в 02:47
1
ответ
Какие файлы из целевого каталога действительно требуются исполняемому файлу?
После компиляции моей программы "zagir" папка релиза имеет размер более 200 МБ, что нелепо для написанной мною программы. Итак, я попытался проверить, работает ли только исполняемый файл zagir изолированно, и он это сделал. Но путаница заключается в…
28 ноя '17 в 09:40
3
ответа
Сборка грузов приводит к "Нет соответствия для id"
Сегодня я не могу строить с грузом из-за ошибки "нет совпадения по идентификатору". Что тут происходит? $ rustup default stable info: using existing install for 'stable-x86_64-apple-darwin' info: default toolchain set to 'stable-x86_64-apple-darwin'…
12 дек '16 в 02:49
1
ответ
Не могу использовать Cargo, чтобы построить пример "Привет, мир" из Tusturial Rust
Я следовал книге / учебнику по Rust на странице Rust по адресу http://doc.rust-lang.org/book/hello-cargo.html и получаю приведенную ниже ошибку при выполнении раздела, посвященного Cargo. Команда была cargo build --verbose, Я использовал подробный ф…
18 янв '15 в 15:32