草庐IT

linux - vala是跨平台语言吗?

Vala是一种与C#语法相同的编程语言,valac将vala程序编译为C源代码,是否可以在windowsos上运行我的vala程序? 最佳答案 您可以通过两种方式轻松地将Vala应用程序移植到Windows上:在Windows上使用mingw编译器在Windows上运行valac在Linux上使用mingw交叉编译为Windows生成的C源两者都工作得很好,但我建议做第二个,因为Linux上的Vala比Windows上的更新。 关于linux-vala是跨平台语言吗?,我们在StackO

linux - vala是跨平台语言吗?

Vala是一种与C#语法相同的编程语言,valac将vala程序编译为C源代码,是否可以在windowsos上运行我的vala程序? 最佳答案 您可以通过两种方式轻松地将Vala应用程序移植到Windows上:在Windows上使用mingw编译器在Windows上运行valac在Linux上使用mingw交叉编译为Windows生成的C源两者都工作得很好,但我建议做第二个,因为Linux上的Vala比Windows上的更新。 关于linux-vala是跨平台语言吗?,我们在StackO

android - 安卓版的瓦拉?

是否可以编写一个Vala应用程序并让它在Android设备上运行? 最佳答案 使用新的NDK,您也可以使用C/C++编写UI应用程序。只要你有一个CABI,你就可以从Vala调用任何你想要的东西,只要你有一个.vapi文件。主要障碍是缺少glib和gobject,但它们可能可以编译。毕竟,有一个Linux和一个libc。更新:BeroRosenkränzer在AndroidBuilder峰会上做了一个很好的演示,展示了当前可用的waystoprogramAndroidwithoutJava.

android - 安卓版的瓦拉?

是否可以编写一个Vala应用程序并让它在Android设备上运行? 最佳答案 使用新的NDK,您也可以使用C/C++编写UI应用程序。只要你有一个CABI,你就可以从Vala调用任何你想要的东西,只要你有一个.vapi文件。主要障碍是缺少glib和gobject,但它们可能可以编译。毕竟,有一个Linux和一个libc。更新:BeroRosenkränzer在AndroidBuilder峰会上做了一个很好的演示,展示了当前可用的waystoprogramAndroidwithoutJava.

c++ - C++ 的替代语法,Vala 的 Sprite ?

Vala语言编译器可以处理外观非常不同的语法Genie,它可以被认为是一种不同的语言或一种语言的替代语法。AFIK,任何您在Vala中可以做的事情,您都可以在Genie中编写(忽略正在进行的工作细节、错误),这会让不喜欢大括号的人感到高兴。是否有某种语言或替代语法与标准C++的关系与Genie与Vala的关系相同?它应该允许做任何在C++中可能做的事情。(它不需要普通C++编译器可读,但是-我不希望在这个时间点。)(附带问题:Genie/Vala是我现在能想到的唯一例子。还有其他例子吗?) 最佳答案 SPECS

c++ - 与 C++ 相比,Vala 是一种理智的解析语言吗?

解析C++的问题众所周知。它不能纯粹基于语法进行解析,不能像LALR那样完成(不管这个术语是什么,我不是语言理论家),语言规范是无数页等等。出于这个和其他原因,我'为我的个人项目决定另一种语言。Vala看起来是一门不错的语言。尽管比C++提供了许多改进,但解析起来同样麻烦吗?或者它是否有一个整洁的、长度合理的形式语法,或者一些逻辑描述,适合为编译器、源代码分析器和其他工具构建解析器?无论答案是什么,它是否适用于Genie替代语法?(我也想知道D和其他后C++非VM语言,尽管不那么强烈。) 最佳答案 C++是最复杂的(如果不是最最复杂

windows - 在 Windows 上编译 Vala 源代码

我使用以下命令编译了一个vala程序:valactest.vala我当然可以在我的计算机上运行该程序,但是当我尝试在另一台计算机上运行.exe文件时,出现以下错误:libglib-***.dllismissingonthiscomputer这是我的源代码的样子:usingGLib;intmain(string[]args){boolrunning=true;while(running){print("HelloWorld\n");}return0;}错误很明显,但我能做些什么呢?提前致谢。 最佳答案 在您的exe文件中,您需要安装您
12