我在运行gcc的窗口中使用了cygwin。但是在创建.exe文件后,如果我在其他没有cygwin的计算机上运行它,则说cygwin1.dll找不到。有没有办法编译它们,以便它们可以在任何系统上运行?使用gcc编译(Windows上的cygwin)
6
A
回答
10
在你的情况下,尝试复制cygwin1.dll以及(但它可以依靠其他DLL以及)(当然你必须遵守Cygwin的license至于分发cygwin1.dll)
Cygwin中,您可以使用随时查询所需的模块:
objdump -p a.exe | grep 'DLL Name'
OR
cygcheck ./a.exe
或在一般的窗户,使用这样的工具:Dependency Walker
4
您可以尝试使用命令行选项-mno-cygwin
进行编译。
11
1
0
从http://cygwin.com/faq/faq.html#faq.programming.win32-no-cygwin
我如何编译不使用Cygwin一个Win32可执行程序?
由MinGW的海湾合作委员会,mingw64-i686的海湾合作委员会提供的编译器,以及mingw64-x86_64的-gcc的包联系起来反对微软标准的DLL,而不是Cygwin的。这对于不需要UNIX仿真层的本机Windows程序来说是可取的。
这不要与'MinGW'(用于Windows的Minimalist GNU)混淆,这是一个完全独立的工作。
相关问题
- 1. Cygwin的GCC编译错误
- 2. gnu cgi(cgicc)不能在使用MinGW/Cygwin的Windows上使用gcc编译
- 3. gcc cygwin编译错误
- 4. 在Windows上使用gcc编译FMOD?
- 5. 使用GCC(MinGW)在Windows上编译OpenGL
- 6. 用windows编译ncmpcpp与cygwin
- 7. 在Windows 7-64上使用cygwin编译gcc-7-20170212,==> wopen错误
- 8. 针对cygwin/mingw上的windows编译
- 9. 在Windows上编译Python扩展与Cygwin
- 10. Cygwin在Windows XP上编译HPLIP
- 11. Windows XP上的GCC编译器错误
- 12. gcc编译器在Cygwin输出.exe
- 13. x86_64-pc-cygwin gcc编译错误
- 14. Windows上的Matlab:将'mex'默认编译器更改为Cygwin的GCC
- 15. 使用android ndkr8通过Windows上的cygwin编译ffmpeg2
- 16. 使用Windows编译器之间的编译库编译器,cygwin和linux g ++
- 17. 使用gcc和Cygwin编译OpenGL ES C代码
- 18. 如何在Windows编译器和GCC编译器中使用SSE?
- 19. 使用Cygwin编译C++ wxWidgets
- 20. 在Cygwin上编译GCC 4.7.3以支持i386-elf
- 21. 使gcc编译C使用gcc规则
- 22. 如何使用Cygwin的GCC从Windows上的gVim进行编译,然后运行该程序?
- 23. 用cygwin编译winapi
- 24. 用Cygwin编译TCC
- 25. 用Cygwin编译C++
- 26. 在Cygwin上编译node.js
- 27. 使用gcc编译内核3.0上的LLVM 2.9的gcc 4.2 4.6
- 28. GCC 4.2.1用于iPhone的Cygwin(Win7 64bit)编译
- 29. 不能编译C++的 “HelloWorld” 用gcc编译器在Windows上的代码块
- 30. 如何通过在Windows机器上安装Cygwin来使用gcc?
cygcheck说:“错误:无法找到a.exe”如果我写“cygcheck a.exe” – avd
使用:“cygcheck ./a.exe” – Amro