如何引用 .cpp 文件而不将其包含到 Visual Studio 中的解决方案中?

发布于 2024-10-14 16:44:25 字数 467 浏览 2 评论 0原文

我正在尝试编译此代码:

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 文件的目录?

谢谢

I'm trying to compile this code:

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;
}

But I don't have a .lib of luabind, so I use the source with the .h/.cpp files.
The way I do it is by adding the directories to include, but I get a link error.
The only way I can compile is by adding the .cpp files as existing elements, but the solution tree gets messy with the additional files.
Can somebody tell me if there's a way to add the directory of the additional .cpp files in the solution's properties?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

找回味觉 2024-10-21 16:44:25

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

Compile the lua cpp files into a static library. Add the directory where you put those under "linker | input | additional library directories".

被翻牌 2024-10-21 16:44:25

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

You need to tell the linker where to find the functions referenced by the .h files (the .lib file, typically).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文