问题标签 [gmcs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
596 浏览

c# - 单线程和多线程应用程序的编译问题

我正在尝试使用单声道编译一个使用 TPL for linux 的 C# 应用程序。该应用程序是使用 VS 在 Windows 上构建的。我正在尝试通过 gmcs 编译 cs 类。但是我收到此错误:

有什么建议么?

0 投票
1 回答
356 浏览

c# - gmcs错误生成dll

我有一个要转换为 dll 的 C# 文件。Test1.cs 包含以下代码:

在包含 gmcs.exe 和 Test1.cs 的目录中,我运行以下命令:

这会产生以下错误:

我正在使用 Windows 7 64。到目前为止,我已经尝试使用 cmd 和 cygwin 运行它,将代码更改为什么都没有,命令行参数的变体,例如省略“out:”等。运行“gmcs - -version”工作正常。我难住了。

0 投票
1 回答
769 浏览

mono - 为什么 bash(mono) 中的 gmcs 命令缺少命名空间“System.Threading”?

我输入这个命令

并得到这个错误

我知道我必须给它路径和一切,但是如何?找不到方法

0 投票
1 回答
737 浏览

android - Chrome 推送通知如何检索推送数据?

我正在关注谷歌的本教程:

https://developers.google.com/web/updates/2015/03/push-notifications-on-the-open-web

我试过但不知道如何在推送通知中获取数据。

例如,我想检索这样的数据:

data是我推送到 Google Cloud Messaging 的字段之一:

0 投票
3 回答
112 浏览

c# - 不能使用 /bin/zsh 编译 csharp 程序,但是 /bin/bash 可以

我的环境

测试.cs

测试.sh

我可以使用 ./test.sh 来编译 test.cs

但是如果我将 test.sh 更改为

错误显示

那么,为什么我不能使用 zsh?

0 投票
0 回答
88 浏览

c# - Mono 3.2.8 的确定性构建

我们最近注意到我们的 C# 应用程序在每个构建中都有不同的校验和,我发现这是由于通用语言基础结构的 ECMA 335 标准。

它似乎等同于编译器生成的这些值:

现在我们已经在 mono 4 中测试了构建——我发现它默认启用了“确定性”模式。但是在我目前工作的时间范围内升级也将是最坏的情况。

我的问题是,是否有任何编译选项可以用来强制这些值或阻止它们生成?

任何帮助是极大的赞赏。

0 投票
1 回答
793 浏览

c# - CMake 中构建后自定义命令中的 Glob 文件

我正在使用 CMake 和 SWIG 从 C++ 代码生成 C# 绑定。这是CMakeLists.txt调用 SWIG 的部分,它也以非自动方式执行我想做的事情:

在构建过程中,所有需要的*.cs文件都会生成并放入二进制目录。由于Test.exe需要所有 C# 文件,如果我可以glob在构建后阶段(但在上面的自定义命令之前)以某种方式调用,将输出存储在变量中,然后将其传递给调用的自定义命令mcs(Mono编译器)生成最终的可执行文件Test.exe

有没有办法做到这一点?我正在考虑在此之前添加另一个自定义命令,该命令使用ls并从输出二进制目录grep中获取所有*.cs文件,但问题是我不知道如何将返回的字符串存储在变量中。SWIG 部分只是针对我的案例的一个示例,但问题本质上更为笼统。

0 投票
1 回答
332 浏览

c# - 任何人都可以知道如何处理(错误 CS1525:意外符号)

我从昨天开始就在与这个问题作斗争,我不知道是什么问题。在我的 MacBook 上,代码运行没有问题。我有 Visual Studio 代码。但是在https://pl.spoj.com代码上的“复制和粘贴”到 Internet 编译器的操作之后,就会迷恋。编译器是用于 C# 的 gmcs 5.20.1。

代码:https ://ideone.com/359Iuw

有人可以给我建议我需要做什么吗?

0 投票
0 回答
697 浏览

c# - 如何用单声道(linux)编译 C# 类库项目?

使用C# 编译器,在 Windows 中,我可以使用以下命令成功地从 a 创建.dll文件:C# project

但是,我需要在MSYS2Linux 环境中做同样的事情,我已经可以访问monomscandcsc命令。我的项目实际上是一个类库项目,有很多类(所以它不是带有入口点的经典应用程序)。

我想做的是:

但它不起作用。我不能逐类编译,因为它们都相互引用,我需要一个通用.dll文件来代表我的整个类库项目。我在某处读到了有关 xbuild 的信息,但据我所知,这现在已被弃用。