幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: shawind

[分享]Irrlicht 1.0看起来相当不错

[复制链接]

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
 楼主| 发表于 2006-8-11 20:22:18 | 显示全部楼层
Code::Blocks加vs2005我试验过了,没有效果,
编译的时候出错,link的时候也出错.include,lib目录指定了
lib文件也已经附加了,甚至在cpp文件里面也用#pragma comment ( lib, "xxx.lib")给加上了.
link的时候,就是狂报"无法解析的外部符号."
而直接用vc是无错正常编译.甚至命令行下也没有问题,可见Code::Blocks实在太BT了.
还是老老实实用vc算了,反正是D版的. [s:1]
え~え~お!!!
回复 支持 反对

使用道具 举报

9

主题

1512

帖子

9136

积分

荣誉群

Cod3r

积分
9136

终身成就奖

发表于 2006-8-11 21:02:06 | 显示全部楼层
我沒有安裝VS2005,我僅只使用了VCTK 7.1,而且還沒有安裝Platform SDK
編譯並沒有問題,但是這樣的組合使用的人很少,可能以後不被支持。

我沒有把Code::Block跟VS2005並用過(包含Express版),
我不便發表我的意見(並且個人暫時沒需要使用VS2005)

我使用了這個教程設置,而VCTK 7.1在國內還有一些站點提供
http://wiki.codeblocks.org/index ... th_Code::Blocks_IDE

添加說明:
根據CB討論區所說,下載最新編譯版本的話,是支持VS2005 Express版本的編譯器的,
但為了避免混淆困擾,大家用習慣的編譯器就好了,一直切換會是一種麻煩。

需要CB當日最新版的要在這裡載,首頁的太舊了。
http://forums.codeblocks.org/index.php?board=20.0
(\\__/) (O.o ) (> < ) This is Bunny.
回复 支持 反对

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
 楼主| 发表于 2006-8-11 23:10:00 | 显示全部楼层
感谢你的建议.
我用的就是7月29日的,里面有vs2005的选项.
我就是在那个基础上修改的.其实基本上是原来的默认.
看来还是麻烦多,那就还是按照你所说,暂时只用vc一个好了.

ps.我喜欢用Code::Block,不是因为它本身.
而是因为它的.cbp工程文件.可以直接点cbp文件的图标使用右键,启动命令行编译.
实际编辑代码的时候,我用的是Understand for C++,
编辑好了,直接点cbp编译,连ide都不用启动,绝对的快捷.
就像vc里面,直接在函数上点右键,可以解析出一个函数,类被定义,被调用的次数,和具体位置.
而Understand for C++不但可以解析函数,类,甚至还可以分析变量,常量...并生成直观的流程图
对我这样的初学者而言,能一直保持对整个工程有一个明确的概念,会有助于减少很多的低级错误.

想不通那些一个引擎就用了N个cpp,H文件的高人,那个类到处继承来,派生去,弄得跟蜘蛛网一样.
他的脑子就不会为此而混乱么?
[s:3]
え~え~お!!!
回复 支持 反对

使用道具 举报

20

主题

83

帖子

865

积分

⑤进阶

积分
865
QQ
发表于 2006-8-16 12:29:34 | 显示全部楼层
irr已经出了1.1
新版本在格式等各方面都加强
而且irredit也增强很多
现在已经支持光图 等不少新特性等

相信不用多久 这个引擎就可以走的很远
回复 支持 反对

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
 楼主| 发表于 2006-8-24 15:44:31 | 显示全部楼层
总算是解决了使用code::blocks调用vc2005来编译dx程序的办法
在complier settings设置里面,cpmpiler选择卡中,在other options中填入
/O2 /FD /EHsc /MT /nologo /c /TP /errorReport:prompt

在linker选择卡的other linker options里面填上
/NOLOGO
/MANIFEST
/ERRORREPORTROMPT kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib

这样就可以正常编译dx,以及win32程序了。
居然少了这么多的lib,难怪以前怎么也过不了。
codeblocks原来设置vc编译器选择中都没有这些东西,
估计是国外的那些高手对这小儿科一样的事情,根本不屑一顾吧。

至此,只要把vc2005中的bin,include,lib等文件保留,就可以删除这个庞然大物了。
え~え~お!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-28 04:35 , Processed in 0.020976 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表