visual-studio - 如何引用 .cpp 文件而不将它们包含在 Visual Studio 的解决方案中?

标签 visual-studio lua luabind c++

我正在尝试编译这段代码:

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/

相关文章:

visual-studio-2010 - 升级到 Visual Studio 2010 时出现问题

asp.net - Visual Studio 2017 ASP.Net 发布独立的 Dot Net Core 应用程序

c++ - 在 Visual Studio 10 中链接 MySQL 库

c++ - Visual Studio 2010 支持哪些 C++11 功能?

android - 应用程序可以在模拟器上运行,但不能在安卓上运行

c++ - 需要帮助了解 luabind 如何实例化类

c - Lua源代码是用干净的代码编写的吗?

lua - 获取用于在 Lua 中创建协程/线程的函数

c++ - luabind:无法从非内置类索引的表中检索值

c++ - Luabind:派生类作为参数