在Mac OS X上安装第三方库
Install third party libraries on Mac OS X?
我想在Mac OS X上安装一些很棒的第三方库,这些库将在Objective-C中用于一些iOS程序:)
由于我只是Mac OS X和Objective-C的初学者,所以我对安装过程不太确定。我只是试图通过编译源代码来安装库(简单的操作,如。/configure -> make -> [make check] -> make install),在终端中除了"make install"进程外,一切似乎都很好,原因是make程序没有权限创建目录,如"/usr/local/include"等。
我知道我可以在创建makefiles时给出一些参数来指示另一个安装目录,但由于Mac OS不是Linux,我只想知道安装库的适当目录;此外,我还想知道这些安装的库是否会在Objective-C中正常工作,就像它们在C/c++中工作一样,甚至在iPhone/iPad上?
有人有关于上述主题的信息吗?
问题是您需要root权限才能在常规安装目录下安装。试试这个:
sudo make install
sudo
以root身份执行命令,这意味着它可以做任何需要做的事情。您必须输入您的密码,并且为了安全起见,当您输入密码时,它不会回显字母(甚至星号)。通常,它会将库安装在与Linux相同(或类似)的位置,并且适用于大多数命令行工作。
你可以从Objective-C中调用任何常规的C库,objective - c++的存在是为了尝试将Objective-C与c++结合起来,尽管这需要更多的努力。但是,我认为iOS应用程序不允许第三方共享库。如果库可以作为静态库而不是动态库提供,你可以将库静态链接到应用程序中,但这会增加应用程序的大小。此外,有些库不适合iOS(如SDL等)。你需要调查人们是否在iOS设备上使用过这些库。毫无疑问,你还需要使用Xcode来编写iOS应用程序。
这可能有点屈就,但如果你不知道如何以root身份运行命令,你可能还没有准备好编写iPhone应用程序。也许我错了-这种细节通常隐藏在许多IDE中,如果你已经使用IDE,你应该能够学习Xcode,我想iOS界面从文档中学习并不太难。让我担心的是,当你学习如何使用make
时,你遇到了一些本应解释的问题。
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 在Ubuntu 16.04上安装Cilk时出现问题
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- C++:如何在CLion IDE中安装Boost
- 如何包装第三方DLL在R中使用
- 安装opencv失败-粘贴CMakeError.log的内容
- 在cygwin中测试新的boost安装时出现cpp错误
- 有人安装"IITB Simplecpp in mac"吗?
- 将 OpenCV 与 CMAKE 中的项目一起构建为第三方库的正确方法
- 我可以在 Arduino 的库文件夹之外安装库吗?
- Mingw-64 在构建和安装后不会编译 openCV 代码
- 第三方 API 中的编译错误 - Visual Studio
- 为什么构建目录中新构建的共享库与安装目录中的副本具有不同的依赖项集?
- CMake - 安装第三方 dll 依赖项
- 如何从 github 为 c++ 项目安装第三方库
- 在OSX中安装用于QT 5.5的第三方模块
- 管理第三方库安装C
- 如何安装第三方库
- 第三方C++库,安装位置
- 在Mac OS X上安装第三方库