社区
工具平台和程序库
帖子详情
请问有没有人在Windows下用过GCC?Windows下的第三方库好像都是给VC准备的,GCC能用吗?怎么用?
Fantasia
2004-03-21 10:47:37
如题,谢谢!
...全文
175
9
打赏
收藏
请问有没有人在Windows下用过GCC?Windows下的第三方库好像都是给VC准备的,GCC能用吗?怎么用?
如题,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cityvagrant
2004-03-23
打赏
举报
回复
dev-cpp下就是用gcc,而且还有gdb呢,要不想装linux用dev-cpp非常好。^_^
zhouqingyuan
2004-03-22
打赏
举报
回复
windows下面还是用VC吧,如果喜欢GCC,那还是另装一个LINUX系统吧
sevencat
2004-03-22
打赏
举报
回复
dev c++一般般,还是用mingw的开发包吧,有个是六十几M的,带wxwin.你也可以自己下载WXWIN来编译。
oyd
2004-03-22
打赏
举报
回复
Cygwin用过,还可以。dev C++不知道怎么样
柯本
2004-03-22
打赏
举报
回复
dev-cpp就是用的gcc啊
Wolf0403
2004-03-22
打赏
举报
回复
另外还有 MinGW,GCC 的 Win32 移植版本。
很多第三方库都是跨平台,或者平台无关的。只要会配置,可以适应大多数编译环境。
例如 boost(很多库无关,thread 等是跨平台的), wxWindows(跨平台,有专门的 wxMSW 包)
angelo23
2004-03-22
打赏
举报
回复
gcc在windows下有移植版本啊,最新版本的Dev-C++用的是3.2.0,MinGW Studio是3.3.0,前段时间down了个3.4.0不过没怎么用。现在基本只用MinGW Studio了,界面和功能都比较顺手,
liubl
2004-03-21
打赏
举报
回复
可以在windows下安装Cygwin,然后可以在Cygwin下使用gcc
bm1408
2004-03-21
打赏
举报
回复
GCC 一般以LINUX下使用!
VC和WIN是一家当然是给VC提供的了!
mingw-get-inst-20111118
简介 MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环 境,它是Minimalist GNU on
Windows
的略称。这里的“纯粹”是指「使用ms
vc
rt.dll的应用程序」。无法使用MFC (Microsoft Foundation Classes微软基础类库)。 注:ms
vc
rt.dll(名称:Microsoft C Runtime Library)提供了printf,malloc,strcpy等C语言库函数,并且为使用C/C++(
Vc
)编绎的程序提供了初始化(如获取命令行参数)以及退出等功能. 编辑本段概念 MinGW:一个可自由使用和自由发布的
Windows
特定头文件和使用GNU工具集导入库的集合,允许你生成本地的
Windows
程序而不需要第三方C运行时库。 MinGW,即 Minimalist GNU For
Windows
。它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用
GCC
产生
Windows
32 程序。 在基本层,MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时间库(MS
VC
RT.DLL),该库在所有的 NT OS 上有效,在所有的
Windows
95 发行版以上的
Windows
OS 有效,使用基本运行时间,你可以使用
GCC
写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时间扩展。该功能是
Windows
32 API 不具备的。下一个组成部分是 w32api 包,它是一组可以使用
Windows
32 API 的包含文件和端口库。与基本运行时间相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用
Windows
32 API 功能。 编辑本段mingw工具集合 实际上 MinGW 并不是一个 单纯的C/C++ 编译器,而是一套 GNU 工具集合。除开
GCC
以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。 开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在
Windows
的人提供一套符合 GNU 的 GNU 工作环境。 所以,使用 MinGW 我们就可以像在 Linux 下一样使用 GNU 程序开发工具。
GCC
就是 MinGW 的核心所在,
GCC
是一套支持众多计算机程序语言的编译系统,而且在语言标准的实现上是最接近于标准的。并且
GCC
几乎可以移植到目前所有可用的计算机平台。(我的电脑上就还装有 DevKitPro,里面包含
GCC
的 ARM(for GBA/DS/GP32) 和 MIPS(for PSP) 版本。)
GCC
本身不像
VC
那样拥有IDE 界面(在
Windows
上也存在 Dev C++ 之类的支持 MinGW 编译器的 IDE)。源代码编辑你可以选用任何你喜欢的文本编辑器(据说微软的开发人员包括
VC
的开发都不用
VC
所带的 IDE 编辑器,而是选用 GNU 的 VIM 编辑器)。然后使用 make 等工具来进行软件项目的编译、链接、打包乃至发布。而像 cvs(svn) 源代码版本控制工具可以让世界上任何一个角落的人都可以参与到软件项目中来。 关于 MFC,微软基础库类,这个随
VC
++ 携带的一个源代码公开的开发包,和其他
Windows
程序开发包是一样的。如果有
VC
++ 的授权,你完全可以使用 MFC 的源代码,也就是你使用
GCC
来编译 MFC 程序是完全可以的。 当然,GNU 下也很多
Windows
程序开发包,甚至有一些是支持跨平台使用的。不仅仅可以直接把源代码编译为
Windows
程序,也可以不经修改编译为其他操作系统的图形程序。 不过 GNU 下,最流行的图形界面开发库是 GTK+与Qt。GTK+ 与Qt均提供跨平台支持。例如qt支持
windows
、linux、mac os x、
windows
CE、symbian、meego等操作系统平台,并且提供了Qt SDK(包含Qt creator集成开发环境)。Gtk也能很好的运行在
Windows
平台(比如 GIMP 和 Gaim)。 总体说来,使用 MinGW 就是 GNU。
代码语法错误分析工具pclint8.0
代码静态分析工具PC-LINT安装配置 PC-Lint是C/C++软件代码静态分析工具,你可以把它看作是一种更加严格的编译器。它不仅可以检查出一般的语法错误,还可以检查出那些虽然符合语法要求但不易发现的潜在错误。 C语言的灵活性带来了代码效率的提升,但相应带来了代码编写的随意性,另外C编译器不进行强制类型检查,也带来了代码编写的隐患。PCLint识别并报告C语言中的编程陷阱和格式缺陷的发生。它进行程序的全局分析,能识别没有被适当检验的数组下标,报告未被初始化的变量,警告使用空指针,冗余的代码,等等。软件除错是软件项目开发成本和延误的主要因素。PClint能够帮你在程序动态测试之前发现编码错误。这样消除错误的成本更低。 使用PC-Lint在代码走读和单元测试之前进行检查,可以提前发现程序隐藏错误,提高代码质量,节省测试时间。并提供编码规则检查,规范软件人员的编码行为。 由于PC-LINT对于一般程序员来说可能比较陌生,有好多人安装了也不知道怎样配置和使用。 下面我就根据自己的安装和配置心得对PC-Lint的安装、配置及使用进行下详细说明.本人主要介绍了将PC-Lint集成到
VC
++6.0和SourceInsight的方法和步骤。 (一)
Windows
下C/C++开发工具中,
VC
6使用较为普遍,因此这里先讲下
VC
6.0环境中集成pclint的步骤. 首先, 当然要下载软件,正版软件要200多$呢,买不起!所以只好网上找免费的拉。从http://www.61ic.com/down/othe/pclint.rar处可以下载到一个8.0版本的pclint. 1.将pclint.rar解压至c:\, 这样lint文件就位与c:\pclint(安装目录)下了。 2.将c:\pclint\lnt 下的3个文件lib-w32.lnt,env-
vc
6.lnt,co-msc60.lnt拷贝至c:\pclint下, 再在安装目录下创建std.lnt和options.lnt两个文件,其中std.lnt的内容如下 // contents of std.lnt c:\pclint\co-msc60.lnt c:\pclint\lib-w32.lnt c:\pclint\options.lnt -si4 -sp4 -i"D:\Program Files;D:\Program Files\Microsoft Visual Studio\
VC
98\Include" //end 其中-i后面的路径名为
VC
的安装路径和
VC
Include 文件路径,根据自己的修改便可。 options.lnt 内容可为空,为定制内容,以后需要时再添加。
准备
工作做完了,下一步就是要将pclint集成到
VC
6中去,先配置lint使之能对单个C或C++文件进行检查。 1.打开
VC
6,tools--->customize-->tools 新建一个名为pclint的项,在下面填入 command: C:\pclint\lint-nt.exe arguments: -u c:\pclint\std.lnt c:\pclint\env-
vc
6.lnt "$(FilePath)" Use Output Window 打上勾 close 完成。 这个在你
VC
窗口tools菜单下应该多了一个pclint选项,可以用它来运行lint程序,对你的c/c++代码进行静态检查了。 现在就可以用个小程序测试一下pclint了 //test1.cpp #include class X { int *p; public: X() { p = new int[20]; } void init() { memset( p, 20, 'a' ); } ~X() { delete p; } }; 编译这个文件,看下你的编译器给你多少警告,再运行下lint, 可以自己对比一下。 我的机器上,
VC
产生0 errors 0 warnings, 而lint程序产生了如下8条警告信息,有些还是很有用处的提示,这里就不一一分析了. test.cpp(12): error 783: (Info -- Line does not end with new-line) test.cpp(7): error 1732: (Info -- new in constructor for class 'X' which has no assignment operator) test.cpp(7): error 1733: (Info -- new in constructor for class 'X' which has no copy constru
FFmpeg4.3系列之30:Linux+
GCC
+CMake+Qt开发
敬告:该系列的课程在抓紧录制更新中,敬请大家关注。敬告: 该系列的课程涉及:FFmpeg,WebRTC,SRS,Nginx,Darwin,Live555,OpenCV等。包括:音视频、流媒体、直播、Android、视频监控28181、等。我将带领大家一起来学习:Linux+
GCC
+CMake+Qt开发FFmpeg;
GCC
、make、CMake的讲解;Ubuntu18编译FFmpeg和第三方插件;Ubuntu18配置Qt开发环境;Ubuntu8编译libx264和libx265;Centos7编译FFmpeg;具体内容包括:Linux+
GCC
+CMake+Qt开发FFmpeg;
GCC
、make、CMake的讲解;Ubuntu18编译FFmpeg和第三方插件;Ubuntu18配置Qt开发环境;Ubuntu8编译libx264和libx265;Centos7编译FFmpeg
linux编译的库供
windows
使用吗,
Windows
运维之在
windows
下使用GNU工具-
gcc
编译器
本文主要向大家介绍了
Windows
运维之在
windows
下使用GNU工具-
gcc
编译器,通过具体的内容向大家展现,希望对大家学习
Windows
运维有所帮助。1、MinGW(MinimalistGNUon
Windows
)编译工具介绍MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist(简化)GNUon
Windows
的略称。unix-like系统上...
WINDOWS
下如何安装
GCC
WINDOWS
下如何安装
GCC
? 2013/09/14 JULUREN 第一章 在视窗操作系统下的
GCC
第一节
GCC
家族概览
GCC
是一个原本用于 Unix-like 系统下编程的编译器。不过,现在
GCC
也有了许多 Win32 下的移植版本。所以,也许对于许多
Windows
开发者来说,
GCC
还是一个比较陌生的东西。所以,我希望通过这章的叙述
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章