CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  CGI

如何使用MinGW版本的GCC来编绎CGICC程序?

楼主Yazy(鸭子)2005-05-29 19:28:47 在 Web 开发 / CGI 提问

怎么使用MinGW-GCC里的g++来编程cgicc程序啊?我用MSYS编绎了CGICC,生成了cgicc.o等文件,但是找不到libcgicc.a或者之类的库,我如何编绎我的程序呢?  
   
  问题点数:20、回复次数:10Top

1 楼Yazy(鸭子)回复于 2005-05-29 19:29:25 得分 0

急急,麻烦高手啊……Top

2 楼wtogether(wtogether)回复于 2005-06-01 19:07:49 得分 0

cgicc是lib库吧?不知道是static   library还是dll   library噢,你建工程编译吧Top

3 楼Yazy(鸭子)回复于 2005-06-05 16:15:25 得分 0

我想编绎成static   library(.a),但CGICC有个源文件老是编绎出错,查看它又没有语法错误,亦都没有预编绎指令开关,为何,我不明……Top

4 楼wtogether(wtogether)回复于 2005-06-06 00:28:16 得分 0

static   library好像不可以,编译成Dynamic   Link   Library吧  
  步骤如下:  
  1、建立dll工程,随便建在那里都一样  
  2、Project-Add   Project-File,把cgicc目录下的所有cpp文件和h文件都导入进来  
  3、Project-Setting-Compile  
  Preprocessor   definitions里添加:WIN32,_USRDLL,CGICC_EXPORTS  
  Extra   compiling   options里添加:-IE:\gcc\cgicc  
  这个-I目录就是cgicc的解压缩后的目录  
   
  F7执行  
  Top

5 楼wtogether(wtogether)回复于 2005-06-06 00:43:23 得分 0

生成dll文件名:cgicc.dll,lib名:libcgicc.dll.a  
  cgicc.dll放到path目录中,例如:C:\winnt\system32  
  编译example目录下的文件:  
  g++   example.cpp   -IE:\gcc\cgicc   -LE:\gcc\cgicc\cgicc\Release   -lcgicc   -oexample.cgi  
  生成的example.cgi就可以放到web   server的cgi目录中访问了  
  Top

6 楼Yazy(鸭子)回复于 2005-06-06 15:08:03 得分 0

谢谢楼上几位朋友喽,尤其是wtogether(wtogether)。不知道   wtogether(wtogether)   朋友用的是什么IDE,我有开源的IDE——DevCPP,而且我使用的DevCPP版本也是基于MinGW的。我试过使用它来编绎CGICC,但就是出错。我试过使用MSYS来通过CGICC的makefile来编绎,但那个文件还是没有被编绎成.o文件(HTMLAttributeList.cpp)。  
  Top

7 楼Yazy(鸭子)回复于 2005-06-06 15:14:11 得分 0

都好多天了,CGICC的源代码我都浏览过好多了,可是就被那个编绎给卡住了。请朋友们帮忙啊……Top

8 楼wtogether(wtogether)回复于 2005-06-06 22:41:40 得分 20

msys跟命令提示符差不多啊,从命令提示符下编译就更快了  
  进入cpp文件所在目录  
  g++   -c   -D   "WIN32"   -D"_USEDLL"   -D   "CGICC_EXPORTS"   -IE:/gcc/cgicc   *.cpp  
  g++   -ocgicc.dll   *.o   -shared   --out-implib,libcgicc.a  
  Top

9 楼Yazy(鸭子)回复于 2005-06-09 11:18:54 得分 0

可以了,谢谢wtogether(wtogether),谢谢,万分感谢……Top

10 楼Yazy(鸭子)回复于 2005-06-09 11:34:25 得分 0

我使用DevCPP来编译,加入参数:-D   "CGICC_EXPORTS",编译成功了!  
  Top

相关问题

  • MinGw下用gcc编译c++请教!
  • GCC
  • 关于mingw
  • BCBX DEV-C++ MinGW
  • ecipse+mingw+stlport
  • mingw下使用MAKEFILE
  • mingw 的库的问题
  • 怎么在VC6.0下用mingw
  • Eclipse+CDT+MinGW的问题
  • gcc -lm

关键词

  • win32
  • 编译
  • 文件
  • gcc
  • cpp
  • dll
  • ie
  • cgicc
  • wtogether
  • 编绎

得分解答快速导航

  • 帖主:Yazy
  • wtogether

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo