書名: The Modern C++ Challenge作者名: Marius Bancila本章字數: 191字更新時間: 2021-06-25 22:01:20
How to generate projects for Xcode
Several solutions in the last chapter utilize the libcurl library. For SSL support, this library needs to be linked with the OpenSSL library. Do the following to install OpenSSL:
- Download the library from https://www.openssl.org/.
- Unzip the archive and, in a terminal, go to its root directory.
- Build and install the library with the following commands (executed in this order):
./Configure darwin64-x86_64-cc shared enable-ec_nistp_64_gcc_128 no-ssl2 no-ssl3 no-comp --openssldir=/usr/local/ssl/macos-x86_64
make depend
sudo make install
Until std::optional and the filesystem library will be available with Xcode's Clang, you need to use Boost. Do the following to install and build the Boost libraries:
- Install Homebrew from https://brew.sh/.
- Run the following command to download and install Boost automatically.
brew install boost - After installation, the Boost library will be available at /usr/local/Cellar/boost/1.65.0.
In order to generate projects for Xcode from the sources you have to:
- Open a terminal and go to the build directory in the source code root directory.
- Execute the following CMake command:
cmake -G Xcode .. -DOPENSSL_ROOT_DIR=/usr/local/bin -DOPENSSL_INCLUDE_DIR=/usr/local/include/ -DBUILD_TESTING=OFF -DBUILD_CURL_EXE=OFF -DUSE_MANUAL=OFF -DBOOST_FILESYSTEM=ON -DBOOST_OPTIONAL=ON -DBOOST_INCLUDE_DIR=/usr/local/Cellar/boost/1.65.0 -DBOOST_LIB_DIR=/usr/local/Cellar/boost/1.65.0/lib - After completion, the Xcode project can be found at build/cppchallenger.xcodeproj.
推薦閱讀
- INSTANT Mock Testing with PowerMock
- 精通Nginx(第2版)
- TypeScript Blueprints
- Microsoft Dynamics 365 Extensions Cookbook
- PHP 7底層設計與源碼實現
- 實戰Java高并發程序設計(第3版)
- 自然語言處理Python進階
- Integrating Facebook iOS SDK with Your Application
- SSM開發實戰教程(Spring+Spring MVC+MyBatis)
- Deep Learning with R Cookbook
- C語言程序設計
- Python硬件編程實戰
- Elasticsearch搜索引擎構建入門與實戰
- C/C++代碼調試的藝術
- Bitcoin Essentials