我在windows上有cygwin运行gcc.但是在创建.exe文件之后,如果我在没有cygwin的其他计算机上运行它们,它会说找不到cygwin1.dll.有没有办法编译它们,以便它们可以在任何系统上运行?
Amr*_*mro 10
在你的情况下,尝试复制cygwin1.dll(但它也可能依赖于其他DLL)(当然你必须遵守Cygwin 关于分发cygwin1.dll 的许可)
在cygwin中,你总是可以检查所需的模块使用:
objdump -p a.exe | grep 'DLL Name'
Run Code Online (Sandbox Code Playgroud)
要么
cygcheck ./a.exe
Run Code Online (Sandbox Code Playgroud)
或者对于Windows,一般使用类似这样的工具:Dependency Walker
| 归档时间: |
|
| 查看次数: |
13120 次 |
| 最近记录: |