- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想将我的 C# WinForms 应用程序移植到 Windows 和 Linux 上。我有一些 Java 经验和更多 Python 经验,但我不太喜欢第一个,我关心第二个(我的意思是混淆,需要在目标 PC 上安装 Python 等)所以我已经选择使用 Vala 和 GTK3 工具包...它主要是为制作 GNOME 应用程序而创建的,但我读过它是多平台的,并且完全编译为 C,还具有运行软件所需的所有依赖项 - 但它是对的吗?我的意思是:在 Linux 上创建应用程序时会遇到任何限制吗?我不想完成它然后发现它不能在 Windows 上运行,因为我使用了一些 GNOME 库...
最佳答案
目前有很多 GTK 应用程序可以在 Windows 上正常运行。
例如:
Vala 应用程序可以在 GTK 应用程序可以运行的任何地方运行。无法命名我见过在 Windows 上运行的 Vala 应用程序,但我会对此感兴趣并回复您。
顺便说一句,有两种(也许是几种)方法可以用 Vala/GTK 编写应用程序,例如,是否将整个 GTK 库包含到应用程序中。 Geany 提供了 2 种不同的二进制安装程序,允许您选择如果您的 Windows 上已经安装了 GTK,请下载一个较轻的 geany-only 安装程序,如果没有下载包含其 GTK 版本的完整安装程序。
这是一个 site and a tool这将帮助您配置您的 vala 编译器以输出 Windows 可执行文件。
我不确定您是否可以在 Windows 上使用 Vala 所需的所有工具。您可能需要在 Linux 机器上进行开发。
关于windows - 在 Windows 上运行的 GNOME/Vala 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11885482/
如何在 Vala 中创建周期性任务? Vala 中是否有可以在指定时间段调用预定方法的计时器类?如果是,请提供示例代码。 更新: 这是基于答案和评论的示例代码: public class Sample
有没有人尝试在Vala中编写pidgin或libpurple插件?快速浏览Vala homepage似乎是一种很棒的语言,并且是学习Vala的好机会,但是同时学习Vala和pidgin插件的精湛技巧有
Vala 有函数静态变量吗? 我所说的“函数静态变量”是指在函数内部声明的变量,它在调用之间保持其值,如以下 C 示例所示: #include void foo() { int a = 10
在 Java 中你可以有这样的东西 class MyClass { ... 在 C# 中 class MyClass where E : A { ... Vala 中有类似的东西吗? 最佳答案 不,V
Vala Tutorial提到了内置数组的以下方法和属性(和运算符): arr.length arr += element arr.resize() arr.move() (“内置数组”是指像 int
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
在 Vala 的默认应用程序中打开文件的最佳方式是什么? 有点像xdg-open作品。 最佳答案 我在另一个应用程序中找到了一些现有的代码,但后来我也发现了这个GLib.AppInfo.launch_
在 Vala 中,我看到当我声明一个数组时我必须指定类型,比如 int[] myarray = { 1, 2, 3 }; 我想知道是否有一种方法可以像这样混合数组 smtg[] myarray = {
我想在我的应用程序中使用颜色选择器对话框 - https://github.com/satya164/gtk-theme-config 我在 vala 中找不到关于 ColorChooserDialo
我是瓦拉的新手。我对 GObject 不熟悉。据我了解,GObject 是从 GNOME 的 GLib 项目中分离出来的。如果我错了请纠正我。 我确实非常喜欢 Vala 的语法和实现,但我无意为 GN
假设我有一个 C 代码 (dcomplex.h): typedef double dcomplex[2]; 并且想在vala中使用这样的数据类型。 最小的 vapi 文件和 vala 调用是什么? (
我正在尝试使用 Vala 创建一个使用 Glib.Settings 的应用程序。如果架构或键不存在,我不希望我的应用程序崩溃。我已经明白我无法捕获其中的错误( How to handle errors
我正在为 LAME 编码器构建一个前端,以便在 Gtk/Vala 中进行概念验证。 我已经安装了 libmp3lame-dev 并希望使用一些给定的编码参数对 WAV 文件进行简单编码,并使用 Gtk
我正在使用 HashMap。当我遍历 map 时,数据以(通常是相同的)随机顺序返回。但是数据是按特定顺序插入的,我需要保留插入顺序。我怎样才能在 Vala 中做到这一点?在 Java 中有 Link
我在 Vala 应用程序中使用 Glib.Settings。我想确保即使模式或 key 不可用,我的程序也能正常工作。所以我添加了一个 try/catch 块,但是如果我使用不存在的 key ,程序就
在 Linux 中,我在 Gnome Builder (3.26.4) 中使用 Meson (0.44.0) 作为控制台程序,该程序将使用 Gee 和 GXml。我的意图是在 Genie 中写这个。
我刚刚运行了这段代码,它对我来说看起来是不错的语言。 但是当我在 NetBeans IDE 中尝试时,我没有看到任何 Vala,也没有看到任何自动完成可用性。 知道如何让 NetBeans IDE 支
将此库与 Vala 一起使用: http://valadoc.org/#!api=glib-2.0/GLib.DateTime GLib.DateTime now = new GLib.Dat
我正在 win32 上使用 Vala 开发小型命令行实用程序。使用 vala 编译的程序依赖于以下 DLL libgobject-2.0-0.dll libgthread-2.0-0.dll libg
我想使用模拟对象编写单元测试,例如 Moq或 NSubstitute对于 C#。 有人可以推荐一个与 Vala 一起使用的模拟库吗? 最佳答案 由于 Vala 生成 C 代码(使用 GObject 库
我是一名优秀的程序员,十分优秀!