Я написал программу для анализа некоторых имен файлов в Rust с использованием стандартного ящика Regex. Программа отлично работает в Linux, но когда я попытался скомпилировать и запустить ее в Windows, я получаю некоторую ошибку DLL. Я не совсем понимаю, что происходит с этим, но это все, что мне нужно.«точка входа не может быть расположена» при запуске программы на Windows
Это версия компилятора, что я использую:
F:\Coding\rust-shutterstock-deduper\target (master)
λ rustc --version
rustc 1.0.0-nightly (3ef8ff1f8 2015-02-12 00:38:24 +0000)
Это программа, которую я пытаюсь запустить:
#![feature(plugin)]
#![plugin(regex_macros)]
extern crate regex_macros;
extern crate regex;
fn main() {
let x = regex!(".*");
}
И мой файл Cargo.toml
:
[package]
name = "my_package"
version = "0.0.1"
authors = ["Nate Mara <[email protected]>"]
[dependencies]
regex = "0.1.14"
regex_macros = "0.1.8"
Существуют ли флаги компилятора, с которыми я должен проходить, или мне нужно запустить это особым образом или ... что я делаю неправильно здесь? Я просто работаю с cargo run
Я смог скомпилировать и запустить это просто отлично, используя 'rustc 1.0.0-nightly (3ef8ff1f8 2015-02-12 00:38:24 +0000)' на 32-битной виртуальной машине Windows 7. Вы должны уменьшить свою программу, создав [MCVE] (http://stackoverflow.com/help/mcve). Как только вы уменьшите размер кода, вы также должны включить свой 'Cargo.toml', то, как вы строите, и как именно вы запускаете свою программу. – Shepmaster
@Shepmaster Только что отредактирован, чтобы показать эти детали. Я пытаюсь построить на win8 x64, с 32-битным rustc и 32-битным gcc. –
Это исправило это! Спасибо. В чем цель этого? –