Rust &引用;“无法找到入口点”;在Windows上运行程序时

Rust &引用;“无法找到入口点”;在Windows上运行程序时,rust,Rust,我编写了一个程序,用标准板条箱解析Rust中的一些文件名。该程序在Linux上运行良好,但当我试图在Windows上编译和运行它时,我得到了某种DLL错误。我真的不明白这是怎么回事,但这就是我必须继续下去的全部 这是我正在使用的编译器版本: F:\Coding\rust-shutterstock-deduper\target (master) λ rustc --version rustc 1.0.0-nightly (3ef8ff1f8 2015-02-12 00:38:24 +0000)

我编写了一个程序,用标准板条箱解析Rust中的一些文件名。该程序在Linux上运行良好,但当我试图在Windows上编译和运行它时,我得到了某种DLL错误。我真的不明白这是怎么回事,但这就是我必须继续下去的全部

这是我正在使用的编译器版本:

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 <natemara@gmail.com>"]

[dependencies]
regex = "0.1.14"
regex_macros = "0.1.8"
[软件包]
name=“我的包”
version=“0.0.1”
作者=[“Nate Mara”]
[依赖关系]
regex=“0.1.14”
regex_macros=“0.1.8”
是否有我应该传递的编译器标志,或者我需要以特殊的方式运行它,或者。。。我做错了什么?我正在运行的是
货物运行

#[无链接]
添加到您的代码中:

#![plugin(regex_macros)]
#[no_link]
extern crate regex_macros;

现在,插件是板条箱,这意味着它们可以被链接进来。应该告诉您添加
no_链接
,但这是一个临时解决方案。然而,看起来这是一个现实。

我能够在32位Windows 7虚拟机上使用
rustc 1.0.0-nightly(3ef8ff1f8 2015-02-12 00:38:24+0000)编译并运行它。
。你应该减少你的程序,创建一个新的。缩小代码大小后,还应包括
Cargo.toml
、如何构建以及如何启动程序。@Shepmaster刚刚编辑以显示这些详细信息。我正在尝试在win8 x64上构建,使用32位rustc和32位gcc。这就解决了它!非常感谢。这样做的目的是什么?