Articles of cygwin

使用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 […]

为什么Selenium的回应没有sessionId?

我正在尝试运行Selenium的Firefox webdriver,并得到下面的错误。 我可以看到, response没有sessionId – 违规行是self.session_id = response['sessionId'] – 但我不知道为什么。 我已经通过以下方式运行它,并得到相同的错误: Cygwin,运行nosetests Cygwin直接 Windows,正在运行nosetests Windows直接 ———————————————————————- Traceback (most recent call last): File "C:\dev\tools\cygwin\home\207013288\dev\projects\scorpion\test\unit\test_ approve_workflows.py", line 27, in test_login 'password', userid='207013288', test=True) File "C:\dev\tools\cygwin\home\207013288\dev\projects\scorpion\src\workflows.p y", line 20, in login browser = webdriver.Firefox() File "C:\dev\sdks\Python33\lib\site-packages\selenium-2.32.0-py3.3.egg\seleniu m\webdriver\firefox\webdriver.py", line 62, in __init__ desired_capabilities=capabilities) File "C:\dev\sdks\Python33\lib\site-packages\selenium-2.32.0-py3.3.egg\seleniu m\webdriver\remote\webdriver.py", line 72, in […]

input密钥有时不能在Windows下的cygwin应用程序识别

在工作中,我使用Cygwin很多,因为它提供了我在Windows广袤的沙漠中的一个小绿洲。 我不可避免地会通过bash shell运行一些非Cygwin程序,如构build脚本(内部创build的batch file)和Subversion CLI二进制文件(我已经安装了Windows)。 99%的时间,我没有任何问题,使用此设置。 另外1%,但是,导致一个奇怪的问题: 使用构build脚本和SVN,绝大多数情况下input键都能正确解释。 例如,我将启动数据库创build脚本,它会提示我input服务器名称。 我input“localhost”,然后回车。 一切安好。 然后到最后,如果有错误,并使用more东西打印出来。 没有我按的键被more认可。 我不得不Ctrl-C。 同样,如果我做一个Subversion更新,通常一切都很好。 然而,在交互式冲突解决的情况下,我通常会input“他们的全部”的“tf”,然后回车,但什么也没有发生。 我必须从Ctrl-C中取出它,然后用强制合并重新运行更新,或者在Windows中使用TortoiseSVN来执行更新。 有什么想法,为什么Cygwin似乎随机不是通过input键通过程序? 我认为这可能与Unix和Windows风格的行结尾有关,所以我试着手动input这些字符,但这似乎没有什么差别。 谢谢。 编辑 :我刚刚发生在我身上,我意识到一些事情。 这是SVN提示我input密码。 我input密码,它回显到屏幕(坏),然后回车…什么都没有。 再次input几次,光标移动,但没有任何反应。 我按Ctrl-C,它把我转回到bash,然后说:“bash:[我的密码]:命令没有find”,后面是一些新的提示等于我敲回车键的次数。 所以发生了什么是input从来没有对SVN,但不知何故被SVN退出后bash阅读。 我认为这可能会帮助人们弄清楚发生了什么事情。

Gitolite钩子不起作用

我已经使用Cygwin和gitolite 在Windows上设置了GIT服务器,如文章中所述 。 在客户端Windows机器上,我使用TortoiseGit 。 安装完成后,一切正常。 我可以用TortoiseGit使用我的SSH密钥克隆gitolite-admin存储库,并查看存储库内容。 但是,当我尝试推送新的/conf/gitolite.conf内容后,服务器无法再使用我的SSH密钥访问(它通过gitolite从服务器上的* authorised_keys *中删除)。 gitolite.conf的新内容(我想添加新的repository 项目 ): repo gitolite-admin RW+ = alexey repo Project RW+ = alexey repo testing RW+ = @all 它出什么问题了?

cygwin:无法确定挂载点

我一直在试图在Windows上运行.bat文件。 我试图build立Nss,但是当我运行.bat文件时,我收到以下内容: sh ../../build/cygwin-wrapper cl -Fonow.obj -c -W3 -nologo -GF -Gy -MD -O2 -UDEBUG -U_DEBUG -UWINNT -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_ VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" – DNDEBUG=1 -DXP_PC=1 -DWIN32=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_CRT_NONSTDC_NO_WARN INGS=1 -DWIN95=1 -D_PR_GLOBAL_THREADS_ONLY=1 -D_AMD64_=1 -DFORCE_PR_LOG "/c/Pi dginBuild/win32/nss/nspr/WIN954.0_OPT.OBJ/config/../../config/now.c" /usr/bin/mount: /etc/fstab.conf: configuration file not found Can't find file Cannot determine cygwin mount points. Exiting make[2]: *** [now.obj] Error […]