我正在尝试编译这段代码:
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;
}
但是我没有luabind
的.lib,所以我使用带有.h/.cpp 文件的源代码。
我这样做的方法是添加要包含的目录,但出现链接错误。
我可以编译的唯一方法是将 .cpp 文件添加为现有元素,但解决方案树因附加文件而变得困惑。
有人可以告诉我是否可以在解决方案的属性中添加其他 .cpp 文件的目录吗?
谢谢
最佳答案
将lua cpp文件编译成静态库。在“链接器 | 输入 | 其他库目录”下添加您放置它们的目录。
关于visual-studio - 如何引用 .cpp 文件而不将它们包含在 Visual Studio 的解决方案中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4841449/