‘壹’ wxDev-C++编译SDL和OpenGL程序,会的就帮个忙
为什么放着好用的Visual Studio 系列不用,而非要用wxDev-C++之类的?
现在有很多书,或者人在误导大家,用什么命令行编译,看起来很酷,但实际毫无用处,这些事交给编译器做有什么不好呢?
有这些精力多集中在代码和算法上不是很好么?
那你倒说说开源的好在哪?现在跟风的人真是不少
‘贰’ visual c++速成版配置了SDL,但运行时出现错误
这个步骤没做对吧:
Configuration Properties -- Linker -- Input -- Additional Dependencies:
添加:SDL.lib SDLmain.lib
‘叁’ VS2010配置SDL问题
没有正确链接到SDL库。建议你了解一下VS2010头文件、库文件的查找规则。
第一种方法:
以SDL 2.0为例:
去SDL官网下载SDL开发所需库文件,比如:SDL2-devel-2.0.0-VC.zip。
解压后得到一个lib文件夹,里边有你所需的库文件。如果是32位操作系统或在64位系统下想使自己生成的程序可以在32位windows下运行,就把x86的目录下的SDL2.lib, SDL2main.lib复制到你的VC安装目录的Microsoft Visual Studio 10.0\VC\lib文件夹下。然后把SDL2.dll复制到任意一个%PATH%环境变量所包含的目录下,比如:c:\windows\system32下。
第二种方法:
VS2010中可以直接配置头文件、库文件的额外查找路径。建议搜索相关博客阅读。
‘肆’ VC++项目编译
什么错误贴出来看看,而且这种问题可以查msdn,
‘伍’ vc6.0编写的程序没错,但是编译连接时提示有错误,运行时提示文件不存在怎么回事求大神帮忙
1 编译阶段,执行的是对单个文件的转换,从源代码转换成二进制文件。
2 链接阶段,将每个源文件转成的二进制文件,及相关的系统库文件共同打包生成可执行文件。
3 从定义上可以看出,链接阶段,出现错误有两种可能:
1) 函数中引用了不存在的函数。
2) 编译环境有问题,导致ld出错。