GVKun编程网logo

如何在mingw / cygwin上构buildPIL?(mingw怎么编译)

13

在这篇文章中,我们将为您详细介绍如何在mingw/cygwin上构buildPIL?的内容,并且讨论关于mingw怎么编译的相关问题。此外,我们还会涉及一些关于(ConEmuCygwin)如何在cyg

在这篇文章中,我们将为您详细介绍如何在mingw / cygwin上构buildPIL?的内容,并且讨论关于mingw怎么编译的相关问题。此外,我们还会涉及一些关于(ConEmu Cygwin)如何在cygwin bash脚本中更改ConEmu的选项卡名称、bash在cygwin add_item(“ ?? C: cygwin”,“/”,…)上崩溃、Build rsync on Cygwin and MinGW、Building openresty1.7.10.1 with luajit on windows using Cygwin, 在windows下用Cygwin下编译带Luajit的openresty的知识,以帮助您更全面地了解这个主题。

本文目录一览:

如何在mingw / cygwin上构buildPIL?(mingw怎么编译)

如何在mingw / cygwin上构buildPIL?(mingw怎么编译)

我试图build立PIL 1.1.6反对cygwin或mingw运行在python的Windows安装。 当我做任何构build工程,但我试图保存文件时遇到以下故障。

$ python25

Python 2.5.2(r252:60911,2008年2月21日,13:11:45)[MSC v.1310 32位(Intel)]

的win32

请input“帮助”,“版权”,“信用”或“许可证”以获取更多信息。

>>>从PIL.Image导入打开

>>> im = open('test.gif')

>>> im.save('output1.gif')

回溯(最近一次通话最后):

文件“”,第1行,

保存文件“c: Python25 Lib site-packages PIL Image.py”,行1405

save_handler(self,fp,filename)

在_save中的文件“c: Python25 Lib site-packages PIL GifImagePlugin.py”,第291行

ImageFile._save(imOut,fp,[(“gif”,(0,0)+ im.size,0,rawmode)])

在_save中的文件“c: Python25 Lib site-packages PIL ImageFile.py”,第491行

s = e.encode_to_file(fh,bufsize)

IOError:[Errno 0]错误

>>>

我没有编译与jpeg或zip支持库,但我不认为这应该在这里相关。

失败的行似乎是encode.c中的encode_to_file的写入。

我怀疑,这是因为一个文件描述符从Python(它是build立在Visual Studio 2003下)传递到_imaging.pyd但文件描述符不匹配,因为在Windows上的文件描述符是和抽象的顶部操作系统。 有人对这个有了解吗?

在.bash_profile中源码.profile在Cygwin中安装RVM的位置?

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

我如何停止在Linux控制台(前cygwin)光标闪烁?

为什么Win32 :: ODBC在Perl 5.10和Cygwin下找不到ODBC.dll?

有没有可能使用winmerge从cygwin查看git差异?

CYGWIN窗口cygrunsrv sshd服务器和MS-DOS样式path检测到

在cygwin mkfs.ext2不工作

如何通过WinRM做“第一次login”风格的事情

`git difftool`拒绝在Emacs劣质shell下运行

Cygwin rSnapshot on windows权限被拒绝,而权限被保留

据我粗略的Google搜索可以看出,为了在Cygwin上正常工作,需要在构建PIL之后重新绑定DLL。

参考文献:

http://jetfar.com/cygwin-install-python-imaging-library/

http://www.cygwin.com/ml/cygwin/2003-06/msg01121.html

(ConEmu Cygwin)如何在cygwin bash脚本中更改ConEmu的选项卡名称

(ConEmu Cygwin)如何在cygwin bash脚本中更改ConEmu的选项卡名称

我正在配置我的ConEmu Cygwin环境.我创建了一个任务,当我在一个选项卡中启动它时,任务将运行一个批处理文件,这反过来会将dir更改为cygwin并运行
bash --login -i my_ssh_entry_script.sh

在my_ssh_entry_script.sh中,它将读取我的主目录中的配置文件,然后打印一个菜单供我选择要连接的主机.最后

...
exec ssh -p$port $userhost

现在我可以在同一个conemu选项卡中处理选定的机器.这很好用.而且脚本也适用于linux机器.

但是有一点缺陷.我无法更改标签的标题.我试图将其更改为:

....
exec $(cygpath ${ConEmuDir})/ConEmu.exe /cmd ssh -p$port $userhost -cur_console:t:$title

但这将始终创建一个新选项卡.有什么建议可以解决它吗?谢谢〜

1)您需要GuiMacro,在项目维基中进行了详细描述:
http://conemu.github.io/en/GuiMacro.html
ConEmuC -GuiMacro Rename 0 "Title"

2)您不需要运行批处理.它会在您的进程树中导致额外且无用的cmd.exe.您可以直接从任务内容中执行所有必需的“CD”和“SET”.

bash在cygwin add_item(“ ??  C: cygwin”,“/”,…)上崩溃

bash在cygwin add_item(“ ?? C: cygwin”,“/”,…)上崩溃

我正试图在Windows群集上运行应用程序。 我得到像波纹pipe一样的随机碰撞,但大部分时间都是这样。 我怀疑这是着名的问题 ,但cygwin的rebase没有帮助。

感谢您的build议。

2 [main] bash 12840 C:cygwinbinbash.exe: *** Fatal error - add_item ("??C:cygwin","/",...) Failed,errno 1 Stack trace: Frame Function Args 002868A8 6102F97B (002868A8,00000000,00000000) 00286B98 6102F97B (6119FE20,00008000,611A1C8F) 00287BC8 6100652C (611DF498,00287BF4,60FE000C) 00287BE8 61006568 (611DF498,00289C10,00000001,0003000A) 0028AC28 610917E4 (60FE000C,20000C08,0028ACF8,61083290) 0028AC58 610D40FF (004C46B0,01D05699,004657E0,612729D4) 208979 [main] bash 12840 exception::handle: Exception: STATUS_ACCESS_VIOLATION

cygwin 6.1

Windows Server 2008 R2 Ent

我已经得到cygwin支持人员的错误解释(感谢Corinna):

这不是一个rebase问题。 这显然是一个并发问题。 在拉出每个用户共享内存区域的同时,两个或多个进程正在尝试设置相同的挂载点。

无法在Windows上链接hello_world程序:/ usr / bin / link:额外的操作数

我如何运行一个Rake任务作为一个Windows“计划任务”?

Sonarqube无法访问本地用户(LAN)

如果我用LoadIconWithScaleDown做了它,我需要调用DestroyIcon吗?

c ++ try-except语句

这不应该发生。 只有实际创build每个用户共享内存的第一个进程应该创build挂载点。 操作系统告诉一个进程是创build还是刚刚打开一个共享内存区域,但是由于某种原因,这两个进程似乎认为他们创build了shmem区域,并且其中一个进程试图创build两个根装载点,然后徘徊于EPERM条件。

但是原来的问题还是留下问题。

我怎样才能让pipe道工作在Windows上的Perl?

在64位Windows上获取32位应用程序中的TortoiseSVN / TortoiseGit图标

你如何从一个Windows主机文件到Linuxdocker容器?

安装Docker for Windows CE时遇到的问题

如何防止MsDepSvc.exe启动?

Build rsync on Cygwin and MinGW

Build rsync on Cygwin and MinGW

This File Simply Describes How to Build rsync on Cygwin and MinGW
author: docici@126.com
last-update: 2016/08/11

---------Build rsync on Gygwin---------------
1.install Cygwin, x86 for example:
https://cygwin.com/setup-x86.exe

2.configure build environment:
install gcc, etc, copy setup-x86.exe to /usr/bin/ first
#$cp setup-x86.exe /usr/bin/

$setup-x86.exe --quiet-mode  --packages vim,gcc --site http://mirrors.aliyun.com/Cygwin/


#or use apt-cyg, reference https://github.com/transcode-open/apt-cyg

$apt-cyg install vim gcc

3.download rsync source from Cygwin mirrors, for example rsync-3.1.2-1-src.tar.xz
from http://mirrors.neusoft.edu.cn/cygwin/x86/release/rsync/
4.build rsync
tar rsync-3.1.2-1-src.tar.xz, and you''ll see
    rsync-3.1.2.tar.gz
    rsync-3.1.2-1.sh
    rsync-3.1.2-1-Cygwin.patch
    ...
cygbuild - Cygwin source and binary package build script
rsync-3.1.2-1.sh is cygbuild for rsync, run:
#./rsync-3.1.2-1.sh help

$./rsync-3.1.2-1.sh --color all

5.done! if everything is OK, you''ll see rsync.exe in ./rsync-3.1.2/

6.run rsync
ldd rsync.exe and copy dependecies from /usr/bin/

---------Build rsync on MinGW---------------
1.install MinGW, by download and run mingw-get-setup.exe
https://sourceforge.net/projects/mingw/files/

2. configure build environment. 
after step 1, you''re able to  run mingw-get, the MinGW package manger
#mingw-get --help

$mingw-get install msys-gcc

3.download rsync source, 
https://sourceforge.net/projects/mingw/files/MSYS/Extension/rsync/rsync-3.0.8-1/
or run

$mingw-get source msys-rsync

4. build rsync, after step 3 you''ll see
    rsync-3.0.8.tar.gz
    01-rsync-3.0.8-msys.patch
    msys-build-rsync
    ...
run:

$./msys-build-rsync rsync-3.0.8.tar.gz

5.done! if everything is OK, you''ll see rsync.exe in ./_build/

6.run rsync
copy dependecies from /usr/bin/


---------Tooltips---------------
1.very fast Cygwin mirror: http://mirrors.aliyun.com/Cygwin/

2.on Cygwin, add follows to Makefile to static link Cygwin libs, (only cygwin1.dll
needed for the executable):

LDFLAGS+=-static
#(notice the order)
LIBS+=-lpopt -liconv -lintl	

3.on MinGW, you need install msys-gcc, NOT mingw32-gcc, remove extra packages
and try again if failed during configure, reference:
https://sourceforge.net/projects/mingw/files/MSYS/Extension/rsync/rsync-3.0.8-1/
 

Building openresty1.7.10.1 with luajit on windows using Cygwin, 在windows下用Cygwin下编译带Luajit的openresty

Building openresty1.7.10.1 with luajit on windows using Cygwin, 在windows下用Cygwin下编译带Luajit的openresty

总结

以上是小编为你收集整理的Building openresty1.7.10.1 with luajit on windows using Cygwin, 在windows下用Cygwin下编译带Luajit的openresty全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

关于如何在mingw / cygwin上构buildPIL?mingw怎么编译的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于(ConEmu Cygwin)如何在cygwin bash脚本中更改ConEmu的选项卡名称、bash在cygwin add_item(“ ?? C: cygwin”,“/”,…)上崩溃、Build rsync on Cygwin and MinGW、Building openresty1.7.10.1 with luajit on windows using Cygwin, 在windows下用Cygwin下编译带Luajit的openresty的相关信息,请在本站寻找。

本文标签: