我想用两种语言开发一个应用程序。 实际上,目标是生成两个不同的应用程序,一个使用语言(Java),另一个使用另一种语言(C#)。
由于目标定义,我想使用makefile来帮助我生成一个应用程序或另一个应用程序。
我不知道从哪里开始。 你有没有尝试像这样发展? 是否可以使用一个makefile来调用使用不同目标的java编译器或c#编译器?
提前感谢您的帮助。
答案 0 :(得分:2)
当然,您可以使用make文件来编译(和链接)不同语言的源文件。没有限制。您所需要的只是一个编译器(链接器),可以由shell /从命令行调用。
替代方案:ant可以同时执行Java和C#。如果您不需要使用单个构建文件构建两个应用程序,您仍然可以使用单独的文件并编写批处理/ shell脚本来调用这两个构建器。
答案 1 :(得分:1)
是的,可以覆盖Makefile变量以指向javac或.NET编译器。
然而,你很可能不会从中受益,因为编写一种在两种语言中都有效的程序非常困难。
您可能希望查看在.NET下提供Java仿真环境的http://www.ikvm.net/,因此如果您有Java程序,它可以在.NET下运行。
答案 2 :(得分:1)
答案 3 :(得分:0)
我的想法很愚蠢,但我想你可以试试这个: 第一步:制作bat文件 第 2 步:制作 2 个脚本文件 第 3 步:让它同时执行它们!
@echo off
start yourfile.script
start yourfile.script
这个想法会失败