1

我正在尝试编译此代码:

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

#include <luabind/luabind.hpp>
#include<iostream>
int main(){
   lua_State*pL=lua_open();

   luabind::open(pL);

   lua_close(pL);
   return 0;
}

但是我没有 .lib 的luabind,所以我将源代码与 .h/.cpp 文件一起使用。我这样做的方法是添加要包含的目录,但出现链接错误。我可以编译的唯一方法是将 .cpp 文件添加为现有元素,但解决方案树会因附加文件而变得混乱。有人可以告诉我是否有办法在解决方案的属性中添加其他 .cpp 文件的目录?

谢谢

4

2 回答 2

3

将 lua cpp 文件编译成静态库。添加您将它们放在“链接器|输入|附加库目录”下的目录。

于 2011-01-30T06:11:27.160 回答
0

您需要告诉链接器在哪里可以找到 .h 文件(通常是 .lib 文件)引用的函数。

于 2011-01-30T06:08:07.427 回答