LCC msil编译器函数 [英] LCC msil compiler functions

查看:100
本文介绍了LCC msil编译器函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在玩.net的lcc编译器



http://research.microsoft.com/en-us/downloads/b994fbbf-f7bb-4a4a-998c-2f6a6d340ec6/ [ ^ ]



https://sites.google.com/site/lccretargetablecompiler/ [ ^ ]



所以,但是,当我尝试构建il生成代码时,我得到了错误:



Hi, I''m playing with lcc compiler for .net

http://research.microsoft.com/en-us/downloads/b994fbbf-f7bb-4a4a-998c-2f6a6d340ec6/[^]

https://sites.google.com/site/lccretargetablecompiler/[^]

So, but, when I try to build the il generate code, I got that erro:

C:\lcc>set BUILDDIR=C:\lcc\bin

C:\lcc>%BUILDDIR%\cpp tst\array.c array.i

C:\lcc>%BUILDDIR%\rcc -target=msil/win32 array.i array.il
tst\array.c:33: warning: missing return value
tst\array.c:48: warning: missing return value

C:\lcc>%BUILDDIR%\illink array.il -l liblcc.dll -l msvcrt.dll
C:\lcc\bin\illink: undefined symbols:
exit
_setcallerp
printf
array.il(2) : warning -- Reference to undeclared extern assembly 'mscorlib'. Attempting autodetect
Error: unresolved global member ref 'printf'
Error: unresolved global member ref 'printf'
Error: unresolved global member ref 'printf'
Error: unresolved global member ref 'printf'
Error: unresolved global member ref 'printf'
Error: unresolved global member ref 'printf'
Error: unresolved global member ref 'printf'
Error: unresolved global member ref 'printf'
Error: unresolved global member ref '_setcallerp'
Error: unresolved global member ref 'exit'
Could not create output file, error code=0x80004005

***** FAILURE *****





顺便说一下,我试着去除IlLinker代码,但是,但是没有得到答案:(



我在Windows XP中用VS 6存储了lcc MSIL



btw, I have tryed to depurate the IlLinker code, but, but got no answers :(

I have builed the lcc MSIL with VS 6 in windows XP

推荐答案

谁告诉你, stdio 可通过.NET重新实现 BCL System.IO System.Console 或类似的东西?

我建议您使用 System.IO System.Console 直接代替。试一试。

-SA
Who told you that that stdio is available, through reimplementing it via .NET BCL, System.IO, System.Console or something like that?
I suggest you use System.IO and System.Console directly instead. Give it a try.
—SA


这篇关于LCC msil编译器函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆