首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成可执行程序

生成可执行程序
EN

Stack Overflow用户
提问于 2016-01-07 12:15:29
回答 1查看 74关注 0票数 0

在我的集成开发环境(CLion)中,我可以正常运行我的程序,但是当我想直接在文件夹中启动程序时,我看到错误“没有找到cygwin1.dll”。我知道我可以添加文件夹与cygwin到“路径”,但我不想这样做,我想让程序运行在任何地方,而不仅仅是我的电脑。有什么解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2016-01-07 20:52:12

只需将所需的dll(也称为cygwin1.dll )复制到可执行文件(.exe)所在的文件夹。Windows加载程序将首先在那里进行搜索。

这是因为dll是你程序的一部分,你必须用它来分发它们。这称为共享链接。如果你想避免这种情况,你可以尝试静态链接,这在windows设置中是很少见的,或者尝试摆脱cygwin引用。

有关dll分发的其他机制,请参阅look here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34647265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档