Articles of cygwin

如何在Microsoft Visual Studio中使用GCC?

我正在创build一个非常大的项目(几千行),所以宁可不要使用Notepad ++。 一个IDE会让它变得更容易。 我有微软Visual Studio的经验,并喜欢它。 在Microsoft Visual Studio中使用Cygwin的GCC有一些简单的方法吗? 或者,除了NetBeans和Eclipse之外,GCC还有其他一些好的Windows IDE吗? (我热衷于讨厌他们两个。)

Cygwin setup.exe在安装Windows 8时挂起? 我应该如何继续?

所以我在过去的几年里一直使用Cygwin,并且安装了很多次。 但是,我从来没有经历过安装过程中挂起的安装。 当发生这种情况时,安装从字面上看是冻结的,并没有预示“一点点”。 我读过这是一个有点常见的问题,但就像我说的,我从来没有遇到过。 以下是我正在做的事情以及它在我身上的地方。 从http://cygwin.com/install.html下载Setup-x86.exe 从Internet安装 使用“C:\ cygwin”作为所有用户的默认根目录。 使用“C:\ Users \ Austin \ Downloads”作为默认的本地软件包目录 直接安装 使用http://mirrors.kernel.org 这个问题 。 我没有指定任何额外的项目安装(我认为这是最好保持它尽可能简单的多次遇到此问题后)。 我不改变任何“解决依赖”(不pipe这些依赖) …一切都很好,直到某个包被绊倒,并导致安装挂起。 在安装过程中,这几乎总是一个不同的包。 在这个例子中,它是texinfo-5.2-1.tar.xz,安装在94%! 很近!!! 所以我在寻找的是如何从这一点帮助安装程序继续? 我需要做什么才能进入cygwin,给它额外的动力,以完成这项工作。 解决上述问题: 所以,在安装了一些之后,我发现如果closures冻结的安装,并重新执行安装文件,它会强制安装过去的时间点被阻塞。 例如,在取消94%的挂钩安装(上面提到过)之后,我再次运行安装文件,在安装再次挂钩之前达到了95%。 在成功安装cygwin之前,我重复了这个设置5次。 就像我说的,这只是一个解决办法,可能是最好的/唯一的解决scheme。

如何在Windows中使用c / c ++从设备读取字节

所以这是背景: 我有这个SCSI设备的媒体,它有原始数据(为简单起见,假设它包含abc123)。 此设备在Windows机器上。 我想使用C / C ++初始化设备,打开它,发送SCSI读命令到设备,并最终“读”字节。 我已经search了类似的主题,但我不断得到Linux / Unix指南,或Visual C ++(我没有访问)。 有谁知道开始这个好方法? 也许一些示例代码或者可能有人有一个教程铺设;-) 先谢谢你! 编辑:我正在使用Cygwin。

用Windows程序保存文件会使Cygwin中的Git跟踪文件模式更改

我目前正在用Cygwin,Cygwin的Git和Windows下的Windows编辑器进行开发。 从本地Windows程序保存文件使Cygwin中的文件可执行是非常烦人的。 我想跟踪文件模式,因为我们有Unix可执行文件,但是从Windows更新文件只是不应该改变现有的模式。 在第一次提交文件之前,我会接受在Cygwin中设置一次filemode。 我读了https://cygwin.com/cygwin-ug-net/using-filemodes.html,但我在NTFS上,我不知道ACL将如何影响文件权限。 在将/etc/fstab添加到/etc/fstab并没有停止ls -l将文件从Windows更新为可执行文件。 这两种方法似乎是可能的: 即使从Windows更新,使Cygwin保留现有文件的原始x位。 configurationGit忽略文件模式更改只为已经存在的文件。 我真的想在添加Unix可执行文件时保存x标志,这就是为什么git config core.fileMode false 不是解决scheme 。 这将所有文件保存为不可执行文件。 (抱歉,所有的强调,但在做研究时,我读了太多的文章,愉快地丢弃所有的x位信息,并考虑它的解决scheme) 什么是两种方法的解决scheme? 我更喜欢第一个,因为它感觉更干净。 更新:因为我开始使用Komodo编辑而不是Geany文件不再得到x位。 不同的Windows程序保存文件显然有一些区别。 这几乎解决了我的问题,但我认为Geany也必须有一个解决scheme。

麻烦从Cygwin控制台启动Node.js

从常规命令提示符运行node.exe没有问题: C:\>node –interactive > console.log("Works fine"); Works fine 但是当我尝试从Cygwin控制台做同样的事情时,我遇到了这个问题: Olli@Olli-MBRr /cygdrive/c $ node.exe events.js:72 throw er; // Unhandled 'error' event ^ Error: read ENOTCONN at errnoException (net.js:900:11) at Socket._read (net.js:391:21) at Socket.Readable.read (_stream_readable.js:320:10) at Socket.read (net.js:293:43) at new Socket (net.js:185:10) at process.stdin (node.js:660:19) at startup (node.js:145:16) at node.js:901:3 起初我以为这可能是因为Cygwin的path名有一个空格的问题(C:\ Program Files \ nodejs),但是在将node.js安装到path名中没有空格的目录之后,我无法解决问题。 我想从Emacs(从Cygwin运行)使用js-comint运行一个Node JS控制台,但我遇到了这个错误,并没有任何线索如何解决它。

使用CLion的OpenCV Windows安装程序

我想在Windows上为CLion IDE设置OpenCV。 我用OpenCV 3.1和2.4尝试了相同的结果。 我有Windows 10 64位。 CLion使用cygwin environement。 我到目前为止做了什么: 1.从OpenCV下载exe并运行它(它提取了一个包)。 我的path是E:/ opencv 2.添加OpenCV_DIRvariables并将其添加到path 3.添加到我的项目CMakeLists.txt: set(OpenCV_LIB_PATH E:/opencv/build/x64/vc12/lib) set(OpenCV_LIB_DIR E:/opencv/build/x64/vc12/lib) set(OpenCV_LIBS E:/opencv/build/x64/vc12/lib) set(CMAKE_PREFIX_PATH E:/opencv/build) set(OpenCV_DIR E:/opencv/build/x64/vc12) include_directories(E:/opencv/build/include) FIND_PACKAGE(OpenCV REQUIRED) target_link_libraries(good ${OpenCV_LIBS} ) 我设法在我的程序中使用OpenCV Mat(库是可见的),但试图打开图像时收到错误。 我的程序是:(只是一个例子) #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <iostream> using namespace cv; using namespace std; int main( int argc, char** argv ) { string […]

在Cygwin的Python 3.x?

我在Windows 7上的Cygwin中有python包。但是,键入 python -V 回报 Python 2.6.8 这是一个相当低的Python版本…我可以使用Python 3.x(无论版本是最新的,最好)。 我见过一些人说你必须手动下载.zip或.tar才能得到它(类似于这个问题)。 我的问题如下(请注意这不是链接问题的重复): 我可以使用Cygwin包pipe理器以某种方式获取Python 3.x吗? 如果我设法运行Python 3.x,我可以/应该摆脱Python 2.6吗? 我的代码没有任何特定于Python 2.6的东西运行。 谢谢

没有findpkg-config:命令,在Windows 7上使用cygwin

我在Windows上使用Cygwin来运行这个命令: g++ `pkgconfig –libs –cflags opencv` -I. -o mergevec mergevec.cpp …. 但是我得到一个错误: -bash: pkg-config: command not found 我已经在C:上直接安装了cygwin。 我已经添加到PATH环境variables如下: C:\cygwin64\bin; C:\cygwin64\lib 我已经运行了cygcheck -c ,它给了我一整套软件包,但是pkg-config不在列表中。 在C:\cygwin64\lib有一个名为pkgconfig的文件夹。 我该如何解决这个错误?

cygwin bash中的sucessfull克隆后,本地Git存储库不存在

当我克隆到通过绝对path引用的目录(不存在),git不会抱怨任何事情,报告0退出代码,但目录没有创build。 当我重试时,Git符合目录确实存在: user@host /tmp $ git clone https://github.com/zandev/shunit2.git /tmp/shunit01 Cloning into '/tmp/shunit01'… remote: Counting objects: 1219, done. emote: Total 1219 (delta 0), reused 0 (delta 0), pack-reused 1219 Receiving objects: 100% (1219/1219), 308.20 KiB | 0 bytes/s, done. Resolving deltas: 100% (657/657), done. Checking connectivity… done. user@host /tmp $ echo $? 0 user@host /tmp $ […]

为什么我在cygwin中运行咖啡命令时出错?

通过使用node-v0.10.9-x64.msi安装程序安装Node.js,我遵循了CoffeeScript安装指南 。 然后,我启动了一个cygwin控制台,并使用我的.coffee文件将其放入目录中。 如果我自己inputcoffee ,它会给我这个错误: $ coffee coffee> events.js:72 throw er; // Unhandled 'error' event ^ Error: read ENOTCONN at errnoException (net.js:884:11) at Socket._read (net.js:389:21) at Socket.Readable.read (_stream_readable.js:320:10) at Socket.read (net.js:291:43) at new Socket (net.js:185:10) at process.stdin (node.js:660:19) at new REPLServer (repl.js:132:15) at Object.exports.start (repl.js:312:14) at Object.module.exports.start (C:\Users\foo\AppData\Roaming\npm\node_modules\coffee-script\lib\coffee-script\repl.js:106:23) at Object.exports.run (C:\Users\foo\AppData\Roaming\npm\node_modules\coffee-script\lib\coffee-script\command.js:77:32) at Object.<anonymous> (C:\Users\foo\AppData\Roaming\npm\node_modules\coffee-script\bin\coffee:7:41) at […]