使用msvc编译的rustc

原创 2015年11月21日 20:52:43

目前msvc编译的rustc已经正式放出来了,如果需要链接vc编译的lib还是很方便的,比如.rc(vc的资源文件)可以用vc的RC工具编译成.res(需要改成.lib,不然cargo不认)然后链接到程序里
msvc只需要用社区版就可以,但至少需要2013以上,不然编译会出错
注:gun版的rustc可以用windres+ar打包成lib的曲线方式来链接,麻烦不说还不是完全兼容

另外rustc支持的windows下的调试有点眉目了,至少程序崩溃的时候可以用msvc调试器来简单的看看出问题的地方,至于怎么用msvc调试还不知道
比如你在代码里添加如下的代码,运行时候必然崩溃,然后选择“调试程序”即可选择msvc调试器简单的看看出错的地方(也仅仅能看看而已,局部变量都没法显示)


unsafe{
*(0 as *mut i32) = 100;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

Rust与C交互(FFI)中复杂类型的处理

0前言简单类型,libc都有对应的不再赘述(没有boo类型),主要是 针对 strcuct 和 struct 数组的交互1内容 C类型 Rust类型 说明 struct_name * ...
  • guiqulaxi920
  • guiqulaxi920
  • 2017年11月28日 11:18
  • 174

给rust链接windows下的资源或者c/c++的.o文件

本文是用编译脚本(build.rs)的方式链接windows下的资源原理编译脚本的用法可以看下面这个官方的链接 http://doc.crates.io/build-script.html下面这个是...
  • varding
  • varding
  • 2015年08月18日 16:59
  • 1502

MinGW 与MSVC的区别

Qt 中有两种方式编译,一种是
  • qustdjx
  • qustdjx
  • 2014年05月24日 16:23
  • 19841

MSVC vs. MinGW 之dll玩转攻略手记

MinGW: c -> o gcc -c a.c c -> exe gcc a.c libs.o -o a.exe (从主程序a.c,附加libs,生成a.exe) o -> exe gcc a...
  • byxdaz
  • byxdaz
  • 2014年08月16日 19:17
  • 5618

使用Rust交叉编译arm程序

使用Rust for Arm进行交叉编译的教程
  • bellskinling
  • bellskinling
  • 2015年05月18日 22:13
  • 2100

MSVC编译链接问题

LNK4098: 默认库“MSVCRT”与其他库的使用冲突 修改的方法:在项目属性中,在连接器-输入选项中,在忽略特定库中添加相应的库,具体添加那些苦请参照下面的表格。 ...
  • liu5320102
  • liu5320102
  • 2016年02月29日 17:15
  • 796

MSVC编译参数

msvc的命令行编译链接命令cl.execl命令格式CL [option…] file… [option | file]… [lib…] [@command-file] [/link link-opt...
  • john_crash
  • john_crash
  • 2015年12月01日 16:47
  • 1394

MSVC的编译链接

最近做一些东西,遇到了有关vs平台的一些链接问题。 下面这篇博文感觉比较清晰,对我颇有帮助。 http://m.blog.csdn.net/article/details?id=50766863 ...
  • qq_35154908
  • qq_35154908
  • 2016年10月30日 18:01
  • 126

Qt之编译MySQL数据库驱动(MSVC)

Qt之编译MySQL数据库驱动(MSVC) (2013-12-13 20:24:46) 转载▼ 标签: qt mysql qmysql qt编译mysql qt...
  • yihui8
  • yihui8
  • 2014年08月03日 18:40
  • 863

Opencv + Qt(VS编译器MSVC版本)的使用

这里使用的MSVC版本的QT,这个版本的好处是可以用vs编译器。 **步骤:** 1、opencv2.4.9 由于原来编译过VS用的源代码,现在直接把里面的bin、include、lib拿出来即可...
  • z6491679
  • z6491679
  • 2016年04月19日 16:18
  • 1242
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用msvc编译的rustc
举报原因:
原因补充:

(最多只允许输入30个字)