使用netbeans编译C ++

时间:2017-02-16 21:59:02

标签: c++ netbeans

我目前正在为我的朋友制作一个小型C ++程序。我在学校使用Netbeans获取Java,并且也希望使用Netbeans for C ++(我想在所有内容中使用相同的IDE)。

现在,当我在netbeans中运行我的程序时,它在IDE中完美运行。但是当我尝试编译我的程序时,我似乎无法找到.exe文件。我只能找到调试.exe文件,我无法运行,因为我错过了3个.dll文件(cygstdc ++ - 6.dll,cygwin1.dll和cyggcc_s-seh-1.dll)

我做错了吗?我现在似乎无法找到问题

请求帮助

1 个答案:

答案 0 :(得分:0)

如果您想要发布.exe - 您需要以Release模式而不是Debug进行编译

关于丢失文件的问题: 我的假设是Netbeans有一个内置的编译器(从你的解释看起来似乎是cygwin环境中的一个)。拥有内置只是意味着IDE知道所有源(.dll)和头文件的路径

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