【发布时间】:2011-04-10 18:52:39
【问题描述】:
我不是 C++ 新手,虽然我是 Linux 新手。我正在使用CMake预编译带有一些第三方组件的跨平台游戏引擎,但是我对使用库有很多疑问。我的问题是如何使用第三方库以及将它们放在哪里。 Apt 在其官方位置(/usr/local、/usr/lib/ ..)安装库,但我在 Windows 中使用项目目录中文件夹中的本地库进行开发。
另外,我需要一个很好的教程来了解库的工作规则。例如:当尝试编译我的项目时,luabind 要求 liblua.s0.1,但是 AFAIK 无法使用 Lua 提供的源代码生成这个库(至少做 make、make install)。
我知道,这个问题很模糊,但我没有足够的经验来更简洁。
更新:看了一些答案,下面是一个更简洁的问题。如果我安装了所有第三方库,我该如何分发我的程序?如何在不使用大型自述文件的情况下管理依赖项?
【问题讨论】:
-
LUA 库将是
liblua.so.1,而不是liblua.s0.1。