首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多语言开发

多语言开发
EN

Stack Overflow用户
提问于 2011-02-15 18:26:49
回答 4查看 959关注 0票数 2

我想用两种语言开发一个应用程序。实际上,我们的目标是生成两个不同的应用程序,一个使用一种语言(Java),另一个使用另一种语言(C#)。

我想使用makefile来帮助我生成一个或另一个应用程序,这要归功于目标定义。

我不知道从何说起。你有没有尝试过这样的开发?是否可以使用一个makefile来调用java编译器或使用不同目标的c#编译器?

提前感谢您的帮助。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-02-15 18:43:49

当然,您可以使用make文件来编译(和链接)不同语言的源文件。没有限制。您所需要的只是一个编译器(链接器),它可以由shell /从命令行调用。

替代方案: ant既可以做Java,也可以做C#。如果您不需要使用单个构建文件构建两个应用程序,您仍然可以使用单独的文件并编写批处理/shell脚本来调用这两个构建器。

票数 2
EN

Stack Overflow用户

发布于 2011-02-15 18:43:07

是的,可以覆盖Makefile变量以指向javac或.NET编译器。

然而,您很可能不会从中受益,因为很难编写一个在两种语言中都有效的程序。

您可能想研究一下http://www.ikvm.net/,它在.NET下提供了一个Java仿真环境,所以如果您有一个Java程序,它就可以在.NET下运行。

票数 1
EN

Stack Overflow用户

发布于 2011-02-15 18:56:48

还有Fantom项目,它声称可以做到这一点,但我对跨平台支持有强烈的怀疑(如何抽象所有API的所有副作用?)。

但我不了解这个项目,也许他们做得很好。

http://fantom.org/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5002471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档