我用gcc编译我的第一个windows窗口程序时发现有一个命令行窗口在后台!而我用TCC,就没有这个问题.当时烦死我了,以为这是gcc编译软件必有的,只能用在程序中使用windowsAPI实现命令行窗口的隐藏.

今天才发现原来gcc有-mwindows这个参数,实现命令行窗口自动清除.....

(这是机制问题,在linux下gcc编译的程序是不会主动出现命令行窗口的,须在shell下完成,

但是windows不一样,如果不出现一个命令窗口,printf()都不能用了.....,所以gcc的windows版本默认开启一个命令行窗口!)

我引用http://code.google.com/p/msys-cn/wiki/ChapterThree:

"到这里,我们第二个Hello World版本也结束了,到这里我们已经学习了如何创建Windows对话框,初步的使用控件和消息的处理,可能大家还有一个疑问,为什么我们编译出来的程序如果在Windows下直接双击执行,会出现一个后面的黑色控制台,这不是很丑?其实这是MSYS开发Windows应用程序的独有优势,我们可以利用后面的控制台显示我们需要的printf内容,也就是传统开发者可以尽情的使用自己熟悉的控制台显示命令进行调试工作,我们当然有办法将这个控制台关闭,通过修改Makefile如下一行,或者手工编译命令: LDFLAGS=-mwindows"

gcc编译的win32软件怎么带有一个命…相关推荐

  1. Tips--windows系统下gcc编译C文件为so共享库

    windows系统下gcc编译C文件为so共享库 1. windows系统安装gcc编译工具 2. 利用gcc编译多个c文件 3. 利用python工具验证生成的so共享库 1. windows系统安 ...

  2. GCC编译静态库的-fPIC选项

    GCC编译静态库的-fPIC选项 背景 通常在linux下用gcc编译动态库时都会加上一个-fPIC选项来生成位置无关代码,但是从来没有人明确的说过是不是要在编译静态库时也加上-fPIC选项.我在这篇 ...

  3. Linux中GCC编译工具集中个软件的用途、gcc的简单编译以及ELF文件格式

    文章目录 一.gcc编译工具集中各软件的用途 1.1 GCC 1.2 Binutils 1.3 C运行库 二.简单编译 2.1 代码编译过程 2.2 多个程序文件的编译 2.3 检错 2.4 库文件连 ...

  4. GCC编译优化指南【作者:金步国】

    GCC编译优化指南[作者:金步国] GCC编译优化指南 作者:金步国 版权声明 本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布.任何人都可以自由使用.转载.复制和再分 ...

  5. GCC 编译优化指南

    前言 网上关于编译优化的文章很多,但大多零零散散,不成体系,本文试图给出一个完整和清晰的优化思路,同时提供在实践中如何进行优化的详尽参考.但是,在介绍所有优化知识之前首先引用LFS-Book中的一句忠 ...

  6. gcc 编译相关CFLAGS LDFLAGS LIB

    CFLAGS 表示用于 C 编译器的选项, CXXFLAGS 表示用于 C++ 编译器的选项. 这两个变量实际上涵盖了编译和汇编两个步骤. CFLAGS: 指定头文件(.h文件)的路径,如:CFLAG ...

  7. gcc编译c文件_Linux下C语言程序的编译过程

    Linux下C语言程序的编译过程 使用gcc编译程序时,编译工程分为4个阶段: (1)预处理:(Pre-Processing) (2)编译:(Compiling) (3)汇编:(Assembling) ...

  8. Gcc编译链接及常用选项总结

    转载文章:http://www.franktly.com 前言 GNU CC(简称Gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C.C++和Object- C等语言编写的程序.Gcc ...

  9. Linux gcc编译c/c++基本过程

    Linux系统下开发c++程序,那么gcc编译器就是我们绕不过去的一道坎.gcc是GNU出品的一款可以在多种硬件平台上编译处可执行程序的超级编译器,其执行效率比普通的编译器要高出20%~30%左右,而 ...

最新文章

  1. 2021年大数据基础(四):​​​​​​​​​​​​​​​​​​​​​大数据业务分析基本步骤
  2. 分公司与子公司的区别及各自优势你知道吗?
  3. R语言ggplot2可视化自定义图例标签间距实战:自定义图例标签间距、自定义图例与图像之间的间距
  4. spring 配置文件位置
  5. EasyUC博客助手 [支持:博客园,MSN/Live空间,CSDN, 博客之家,PJBlog,Z-Blog...]
  6. 前序遍历(递归、非递归)、层序遍历(递归、非递归)
  7. python paramiko sftp_Python学习—paramiko模块实现简单的ssh与sftp
  8. python使曲线变得平滑_如何在Python中平滑数据?
  9. ubuntu-14.04.2-desktop使用方法
  10. 大数据时代激活数据管理新思路
  11. Fastreport 分组多列排序问题
  12. Chrome浏览器插件之---AdBlock和Adblock Plus
  13. Linux实现黑客帝国背景炫酷效果
  14. Linux如何安装iperf软件,【iperf】iperfforLinux-最笨下载
  15. 《 指数基金投资指南 》by 银行螺丝钉 - 笔记 - 3小尾巴~
  16. Canoe-OSEK网络管理自动化测试脚本CAPL 这适用于主流osek nm的测试用例
  17. Android rom开发:最完整的截屏方案(支持全屏截屏+区域截屏)
  18. Wordnet的一些简单使用
  19. php基于浏览器的linux终端模拟器,回顾最佳的9款Linux终端模拟器
  20. win10远程计算机连接打印机共享打印机,win10共享打印机设置连接方法(1分钟学会!)...

热门文章

  1. 牡丹江师范计算机科学与技术,牡丹江师范学院计算机与信息技术学院
  2. 【ENVI精讲】处理专题五:基于像元二分模型的植被覆盖度反演
  3. MATLAB求解叶型中弧线
  4. 上古卷轴5json文件修改_可定制相机的香草相机配置文件
  5. 第一章 函数 极限 连续
  6. 云客Drupal源码分析之通用唯一识别码UUID
  7. Python办公自动化----文本文件的读写操作
  8. Exceptional C++ Syle 学习笔记
  9. 深入理解机器学习——概率图模型(Probabilistic Graphical Model):条件随机场(Conditional Random Field,CRF)
  10. 远程控制详细教程,同时支持手机控制