语言间的自动编译

2024-05-26 21:54:01 发布

您现在位置:Python中文网/ 问答频道 /正文

编辑:解决了,谢谢大家!

我希望能够简单地说,就是从一种编程语言中获取用户输入,将其转换为另一种编程语言,并自动编译。在

例如(简单化了,不完全是我想做的事情,而是大致相同):

1)编写一个python脚本,userData=raw_input(“blah-blah-blah,example,example”)

2)如果userData==“blah blah blah,example,example”,则序列化到名为示例.cpp“并且输入一些基于用户输入的预定数据(以C++形式编写,尽管在Python脚本中表示为字符串)。为了简化,这个预定的数据将被称为预先确定的数据。在

3)预先确定数据的范围基本上是一个“cout”<;<;“这是与之前不同的消息”<;<;endl

4)编译器(g++/gcc)自动编译,整个程序结构调用新创建的可执行文件。在

如果有人能帮我指出我应该阅读的主题,如果可能的话,那就太棒了。在

编辑:我认为我犯了一个典型的错误。为了不被指责让别人帮我做“家庭作业”,我太含糊了,因此产生了误导。我现在应该更具体地感谢你的回答。它不是特别针对python或c++的,但我将在下面解释。我很抱歉之前没有说得更清楚。在

我真正想达到的目标很简单。我想使用一种编程语言(python、c++、java)的用户输入,并让它创建一个Lilypond脚本,该脚本将自动编译并创建midi文件。在

例如:

1)要求用户按字母顺序输入一系列注释:例如“C”,然后是“e”,然后是“F”,依此类推。在

2)这些“注释”由控制循环语句检查,并在Lilypond脚本中创建一个字符串,并序列化到与其编译器兼容的文件中(示例.ly)在

3)此文件由Lilypond编译器自动编译并创建midi文件(示例.midi)在

4)稍后在程序中示例.midi因为这个创建过程,可以调用和回放。在这个创造之前,它是不存在的。在


Tags: 文件数据用户lt脚本编辑示例序列化
1条回答
网友
1楼 · 发布于 2024-05-26 21:54:01

在我看来,你只想编写一个交互式创建lilypond文件的用户界面。在

我不明白这一切和编译有什么关系。python脚本需要用lilypond符号编写一个文件,然后脚本需要对该文件调用lilypond(例如使用os.system)。您甚至可以跳过对文件的写入,只需将输出通过管道传输到stdin,而{}也可以读取。在

相关问题 更多 >

    热门问题