首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用netbeans编译C++

用netbeans编译C++
EN

Stack Overflow用户
提问于 2017-02-16 21:59:02
回答 1查看 768关注 0票数 1

我目前正在为我的朋友们制作一个小的C++程序。我在学校为Java使用Netbeans,也想在C++上使用Netbeans (我想在每件事上都使用相同的IDE )。

现在,当我在netbeans中运行我的程序时,它在IDE中工作得很好。但是,当我试图编译我的程序时,我似乎找不到.exe文件。我只能找到调试.exe文件,因为我错过了3个.dll文件(cygstdc++-6.dll、cygwin1.dll和cyggcc_s-seh-1.dll)。

我做错了什么吗?我现在似乎找不到问题

thx寻求帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-16 22:07:15

如果您想要发布.exe -您需要在Release模式下编译,而不是Debug

关于缺少文件的问题:我的假设是Netbeans有一个内置编译器(从您的解释来看,它似乎是西格温环境中的一个编译器)。使用内置只意味着IDE知道指向所有源(.dll)和头文件的路径。

当您尝试在IDE之外运行.exe时,您的可执行文件无法找到这些库(cygstdc++-6.dllcygwin1.dllcyggcc_s-seh-1.dll),因为它们没有在环境变量中设置,并且在可执行文件的文件夹中不可见。(我希望这些.dll的路径不是硬编码的)

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

https://stackoverflow.com/questions/42285481

复制
相关文章

相似问题

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