【问题标题】:Can a CGAL's shared library (lib[name].so) be used on a computer without CGAL's installed?CGAL 的共享库 (lib[name].so) 可以在没有安装 CGAL 的计算机上使用吗?
【发布时间】:2020-05-23 03:49:48
【问题描述】:

我设法创建了一个广泛使用 CGAL 5.0.1 的共享库。现在,我的问题是,如果我将这个新的共享库带到其他没有安装 CGAL 的计算机上,是否有可能。

来自 CGAL 的website

从 CGAL 5.0 版开始,CGAL 是默认的 header-only,这意味着 没有必要先编译 CGAL 或其库 使用。

此页面适用于有充分理由继续使用的高级用户 旧的方式。如果这不是您的情况,请返回页面 CGAL 入门。

我的理解是,由于不需要编译CGAL,如果我们已经有共享库,就不需要安装CGAL。它是否正确?谢谢,我对 C++ 和所有相关的东西都很陌生。

【问题讨论】:

  • 为什么不试试呢? (应该没问题)

标签: c++ cmake compilation shared-libraries cgal


【解决方案1】:

仅使用 CGAL 标头时,不会构建 CGAL 共享库。 构建共享库时,必须将其与可执行文件一起分发。您的应用程序的用户不必安装 CGAL。

我在这里写的不是 CGAL 特定的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多