chr*_*ris 9 c++ linker mingw options codeblocks
我觉得CodeBlocks的一个好处是它允许我快速创建,编译和运行文件而无需创建项目.但是,这意味着我的所有程序都有控制台窗口,这对大多数Windows应用程序来说都是不正常的.
为了摆脱它,我总是不得不创建一个项目,抛出我的文件,然后导航到我可以单击GUI应用程序而不是控制台应用程序的位置.
但是,显然可以在使用g ++.exe和ld.exe构建时指定相同的东西,而CodeBlocks有一个部分用于其他链接器选项,所以我想我可以将其粘贴在那里以避免总是创建项目的麻烦,但显然我错了.
首先,我发现了这个问题.当我发现谁回答它时,我感到很惊讶,但这对我没有帮助,因为这一点的重点在于,我可以在不创建项目的情况下以相同的努力来做到这一点.
显然,-mwindows编译器选项会这样做,所以我尝试将其放入Settings\Compiler and Debugger\Compiler settings\Other options,并且编译和链接很好,但仍然有一个控制台窗口.
接下来,我试过了Settings\Compiler and Debugger\Linker settings\Other linker options.在谷歌搜索结果的推动下,我尝试在其中添加以下内容,一次激活一个选项,然后重建.有-mwindows积极的没有什么区别,据我可以告诉.
-Wl :无法识别的命令行选项--subsystem,windows:无法识别的命令行选项
--subsystem,windows:windows - 没有这样的文件或目录.
--subsystem windows:windows - 没有这样的文件或目录.
--subsystem = windows:Unregocnized命令行选项
--subsystem,console:console - 没有这样的文件或目录.
此测试全部在最新版本的CodeBlocks,CodeBlocks 12.11和GCC 4.7.2上完成,从此MinGW发行版(版本9.4)获得.但是,我很确定它与CodeBlocks 10.05的工作方式相同.
我是否被迫使用项目,使用makefile或从命令行构建它,或者是否可以在CodeBlocks IDE全局设置中更改此设置?
| 归档时间: |
|
| 查看次数: |
1938 次 |
| 最近记录: |