黑白程式

黑白程式

导航

Dev-Cpp/Mingw32/GCC专栏

本目录是 语言/工具介绍 的子文件目录。主要介绍Dev-Cpp/Mingw32 和 GCC相关的内容。

具体见链接地址:北斗星君的专栏

http://blog.csdn.net/VisionCat/category/96409.aspx

今天用dev cpp使用lua的时候发生了一些问题,特此记录下来,以便将来查找

打开dev cpp新建一控制台工程,输入以下代码

 

#include <stdio.h>
extern "C" {
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
}

/* Lua解释器指针 */
lua_State* L;
int main ( int argc, char *argv[] )
{
/* 初始化Lua */
L = lua_open();
/* 载入Lua基本库 */
luaL_openlibs(L);
/* 运行脚本 */
luaL_dofile(L, "test.lua");
/* 清除Lua */
lua_close(L);
/* 暂停 */
printf( "Press enter to exit…" );
getchar();
return 0;
}

编译直接出错,提示找不到头文件。

这个好办,拷贝相关头文件到dev cpp include目录,然后编译,编译成功!

继续链接,很失望提示报错。

上网搜索了一下很多都是用vc编译器的,也没找到合适的解决办法。

最后我仔细看了下,就链接静态库吧。

单击工程选项,选择参数

在连接器下方选择添加正确的lib文件。

链接通过,并生成的exe可以正确输出。

 

posted on 2010-02-26 10:26  黑白程式  阅读(246)  评论(0编辑  收藏  举报