我正在使用 CodeBlocks 作为 C++ 控制台应用程序的 IDE。我买了一台新电脑,安装了带有 MinGW 的 codeblocks。我花了几个小时尝试生成可执行文件,并搜索了项目中的每个子目录,但没有找到以 .exe 结尾的文件。如何在 CodeBlocks 中创建可执行文件?
如果有必要的话,我最终想从命令行运行 .exe。另外,我的操作系统是 Windows 10,它是一个 64 位系统。
我在想这可能是编译器或链接器的问题?我编写的程序在 CodeBlocks 中运行正常,但没有 .exe,因此无法在外部运行。
另外,子问题:这个应用程序的文件扩展名到底是什么?我以前从未见过。
编辑:这是构建日志:
-------------- Build file: "no target" in "no project" (compiler: unknown)---------------
mingw32-g++.exe -c C:\Users\me\Documents\Source2.cpp -o C:\Users\sarah\Documents\Source2.o
mingw32-g++.exe -o C:\Users\me\Documents\Source2.exe C:\Users\me\Documents\Source2.o -static-libstdc++ -static-libgcc
Process terminated with status 0 (0 minute(s), 5 second(s))
0 error(s), 0 warning(s) (0 minute(s), 5 second(s))
答案1
如果其他人发现这有帮助,那么以下是帮助我解决问题的知识。
- 正如@Bob 优雅地指出的那样,Windows 10 有一个隐藏文件扩展名的设置。但您可以从控制面板取消选中此选项。原来,“应用程序”只是表示可执行文件。
- 由于 .exe 仍然无法从命令行执行,因此我参考了此问题的最佳答案问题,瞧,链接器很乐意从命令行运行可执行文件。