Articles of cygwin

在Cygwin C ++中开发

几年来,我一直在用Visual Studio for Windows和Linux的GCC(代码块)编写程序。 我的大部分库在Windows和Linux都可以无缝编译。 然而目前我有点困惑,因为我必须使用Cygwin创build一个应用程序。 我真的不知道我是否还在UNIX / Linux环境下,只是在Windows上通过一些“模拟”运行应用程序,或者我只是在Windows上访问某些Linux / Unixfunction。 从我从常见问题和文档中了解的情况看,我应该像在Linux环境中一样行事。 我在互联网上发现的所有解释通常是非常笼统的,并没有从程序员的angular度解释详细的差异。 简短的问题 :使用Cygwin时,我可以像Linux一样编写程序吗?

Hadoop发行版的Apache Spark无法在Windows上运行

我尝试在Windows上使用Cygwin运行spark-1.5.1-bin-hadoop2.6发行版(以及具有相同结果的更新版本的Spark)。 当试图执行bin文件夹中的spark-shell脚本时,我得到下面的输出:错误:无法find或加载主类org.apache.spark.launcher.Main 我试图将CLASSPATH设置为lib / spark-assembly-1.5.1-hadoop2.6.0.jar的位置,但无济于事。 (仅供参考:我可以在MAC上运行相同的分配,不需要额外的设置步骤) 请协助查找Windows上Cygwin执行的parsing。

Windows上的MobaXterm Home启动时不会读取本地.bashrc

我正在使用MobaXTerm(家庭版本3.0) 。 我创build了一个direcorty C:\MobaXterm_3.0\home并在本地configuration(设置 – >configuration)中将主目录设置为此path。 在这个path下,我创build了一个.bashrc文件,为每个人提供读访问权限。 但是,启动MobaXterm时, .bashrc文件不会被执行。 我怎样才能解决这个问题? MobaXterm的文件说,在主页另外我不能改变/etc/profile ,但标准的/etc/profile执行〜/ .bashrc。 所以我有点不知所措 ps:我知道“如何定义在MobaXTerm 本地 bash shell中使用别名?”的答案。 并创build了具有正确权限的.bashrc文件。

Cygwin:兼容性问题

你好,StackOverFlowers! 我是非常新的整个Linux的东西,我使用Cygwin来尝试做下面的事情.. 通过parsing器放置testing文件… ./parser < test.c > test.asm //工作并生成ASM代码 按照教程中描述的那样做这一行,我不确定它究竟是什么… nasm -f elf test.asm //工作 最后这行创buildexectuable(如果我正确理解教程) ld -s -o test test.o ld: i386 architecture of input file test.o' is incompatible with i386:x86-64 output此行的ld: i386 architecture of input file test.o' is incompatible with i386:x86-64 output 。 我知道这是因为我试图从32位到64位,但我不知道如何解决这个问题。 我试过使用elf_i386,但是我得到了ld: unrecognised emulation mode: elf_i386. Supported emulations: i386pep i386pe […]

VS代码 – Cygwin作为集成terminal

我想在我的Windows笔记本电脑上使用Cygwin作为Visual Studio代码的集成terminal(因为这会给我使用Linuxterminal命令git和G ++等),但是当我设置"terminal.integrated.shell.windows":到Cygwin应用程序( .exe )的地址,然后打开一个新的Cygwinterminal,而不是保留在VS代码中。 所以我的问题是:我可以使用Cygwin集成到VS Codeterminal,并使用它来使用它( mkdir , rm等)的命令,但也使用git命令,并将其用作一个集成的编译器和debugging器(一般,但为C ++至less)? 我该怎么办呢?

从Git Bash运行Ruby时出现“Bad Interpreter:No Medium”错误

我在运行时看到这个错误:从我的Git Bash中获取rake / gem。 有人知道这是什么意思? sh.exe": /c/Ruby/bin/gem: D:/Users/Luis/projects/oss/oci/installer2-trunk/ruby/bin/ruby.exe^M: bad interpreter: no medium 在Windows / Cygwin下运行 – 特别是在Git Bash shell中。

如何创build一个启动Cygwin的桌面快捷方式并拖曳一个特定的文件?

我想有一个桌面快捷方式打开cygwin,以便我可以尾日志文件。 目前我手动执行以下步骤: 启动cygwin cd dev / server / logs 尾-f error.log 我想自动化这三个步骤。

使用Cygwin或MinGW可以将Linux守护进程移植到Windows吗?

我有一个作为守护进程运行的Linux C ++应用程序。 当用户执行这个应用程序时,它将在后台运行,侦听一个端口,并等待来自客户端的连接。 使用Cygwin或MinGW可以将这种应用程序移植到Windows平台吗? 谢谢。

无法在Cygwin中作为KornShell脚本执行shell脚本

我很less触摸shell脚本,我们有另一个部门写他们,所以我有一个写他们的理解,但没有经验。 但是,他们都显得对我的问题毫无用处。 我试图在使用Cygwin的基于Windows的计算机上执行一些KornShell(ksh)脚本 – 我们使用这些脚本来启动我们的Oracle WebLogic服务器,现在它不会执行。 我曾经能够在我的旧机器上执行完全相同的脚本。 现在我已经把它缩小到了“幻数”这个事实,或者是它在脚本开始的地方指定了脚本解释器path: 即: #!/bin/ksh 如果我改变它作为一个简单的bash执行它的作品,即: #!/bin/sh 我通过检查为cygwin安装的软件包 – 现在我安装的shell是: mksh MirdBSD KornShell 再次轰击Bourne壳 zsh z shell 我应该期望在我的cygwin / bin目录中看到一个ksh.exe吗? 有一个系统文件“ksh”,我正在做一个假设,把它与其他shellshell之一,如mksh.exe 我知道我的解释可能会很糟糕。 但是,这是说,任何帮助将非常感激。 谢谢。

程序在cmd下工作,在cygwin中立即以状态127退出,在emacs shell中没有输出

我有下面的程序,我正在使用MinGW编译: #include <iostream> #include <string> using namespace std; int main() { cout << "aoeu" << endl; string str; return 0; } 当我在Windows命令提示符下编译并运行这个程序时,我得到如下输出: C:\p\conscell>conscell.exe aoeu 但是,当我在Cygwin中运行它时,会得到以下输出(或缺less): $ ./conscell.exe $ echo $? 127 正如你所看到的,退出代码是127,表示找不到文件或库依赖项。 另外,当我在emacs(运行C:/Program Files/Emacs/libexec/emacs/25.3/x86_64-w64-mingw32/cmdproxy.exe )的Mx shell中运行程序时,没有输出。 当我删除string str; 行,改变这个程序: #include <iostream> #include <string> using namespace std; int main() { cout << "aoeu" << endl; return […]