1

我已经安装了该Nana库,并且从他们的网站上读到该库需要一些共享库才能工作。因此,在链接(gcc)期间,我需要放置所有链接(-lXft,-l ...)。是否有自动链接 Nana 所需的共享库的解决方案?

我正在使用 ubuntu 18.04,我读过我可以做到这一点,Makefile但我不明白如何.. 我想用它Premake来组织我的项目,以便我可以对 Premake 说它需要包含 Nana 库,然后Premake“智能”找到所有共享库..

当我使用 Premake 并(静态)链接 Nana 库时,编译器给了我很多错误......
所有错误都说:

未定义的参考:X...

所以我需要包含 Nana 需要的所有共享库,但是如何?

4

1 回答 1

0

gcc 不知道库间的依赖关系。为此,您需要一个构建系统(它将使用 gcc 作为编译器)。

现在,Nana 库使用CMake 构建系统。因此,该问题的一个好的解决方案应该是让 Nana 的作者正确导出库的 CMake 目标,并分发一个.cmake文件,如果您也使用 CMake 构建,则可以导入该文件。

或者 - 也许这样的 CMake 文件已经存在于某处(虽然我无法快速找到它)。

我会在Nana 论坛上询问这个问题。

于 2019-08-30T18:16:43.627 回答