【问题标题】:Installing Poco on Mac在 Mac 上安装 Poco
【发布时间】:2015-02-27 22:34:57
【问题描述】:

我正在尝试在 Mac 上安装 Poco。我从here下载了基础版。按照说明,我做了configure,然后做了make。花了很长时间,但成功了(我的make版本是3.81)。

之后,当我做sudo make install 时,它很快就完成了。但是根据文档,其中指出我应该在/usr/local 中安装库,但我没有看到它们。 /user/local/include/Poco 有所有必要的头文件,/user/local/lib 有很多动态库,如libPocoFoundationd.30.dylib 等,但我没有看到我需要使用的库。

我如何获得它们?我的系统是 OS X 10.10,优胜美地。

【问题讨论】:

    标签: c++ makefile osx-yosemite poco-libraries make-install


    【解决方案1】:

    如果您有 libPoco*.30.dylib(动态库二进制文件)和 libPoco*.dylib(链接到库)之类的条目,就是这样。如果您正在寻找静态库,则默认情况下不会构建它们。要构建静态库,请执行

    configure --static
    

    并且,在 make install 之后,在 /usr/local/lib 中你会找到 libPoco*.a 等。

    【讨论】:

    • 哦,好的。就我的代码而言,两者的工作方式是否相同?
    • 它们将提供相同的功能,但它们“工作”的方式不同 - 静态库在构建时链接,在运行时动态链接。详情请见Overview of Dynamic Libraries
    • 所以看起来如果可以同时使用这两个选项,动态库更好用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-20
    • 2018-10-12
    • 2014-06-05
    • 2013-02-18
    • 2019-08-17
    • 2017-05-09
    • 2013-07-09
    相关资源
    最近更新 更多