找不到随 MacPort 一起安装的库
Can't locate libraries installed with MacPorts
我已经使用Macport安装了phash库,但是当我尝试编译示例源代码时,我会收到此错误:
Fatal error: 'pHash.h' file not found
#include "pHash.h"
如何告诉源代码在哪里可以找到库?(从我发现它们安装在/opt/local中)
MacPorts将某些内容安装到/opt/local
中,以便就编译器而言,这些标头文件将在/opt/local/include
中,这是一个非标准目录。
您需要将-I/opt/local/include
传递给编译器。您如何做到这取决于您的构建系统,但是make
和Xcode都支持它。
您很可能也需要将-L/opt/local/lib
传递给链接器...
相关文章:
- 在Ubuntu 16.04上安装Cilk时出现问题
- 如何将enable-if与模板参数和参数包一起使用
- 如何将PERF_AMPLE_READ与mmap一起使用
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- C++:如何在CLion IDE中安装Boost
- 如何将C++中的库和头与MinGW一起使用
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- 为什么我不能将 rand() 与数组的大小一起使用?
- 如何将随ExternalProject_Add一起安装的库添加到目标包含
- 将Bazel与本地Boost安装一起使用
- 在本地安装OpenMPI的问题与CUDA一起使用
- 如何在 conda 虚拟环境中安装 c++ 构建工具以与 cython/setproctitle 一起使用
- cmake 找不到随 vcpkg 一起安装的库
- gtest 与 Conan 一起安装:未定义对“testing::internal::GetBoolAssertionF
- 找不到随 MacPort 一起安装的库
- 哪些组件与MS Visual Studio 2012/2013一起安装是不必要的
- 是否可以在不安装可分发的 VC++ 包的情况下将 MSVCRT DLL 与我的应用捆绑在一起
- 让qmake与32位和64位并行安装一起工作
- 如何从Unix命令行安装c和c++编译器,然后与Eclipse一起使用