使用netbeans编译C++

Compile C++ with netbeans

本文关键字:C++ 编译 netbeans 使用      更新时间:2023-10-16

我目前正在为我的朋友们制作一个小型C++程序。我在Java的学校里使用Netbeans,也想在C++中使用Netbeas(我想对所有东西都使用相同的IDE)。

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

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

thx帮助

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

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

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