序文 Boost ライブラリは、標準ライブラリのバックアップとして機能し、C++ 標準化プロセスの開発エンジンの 1 つである、移植可能なソース コード提供の C++ ライブラリです。 Boost ライブラリは、C++ 標準委員会のライブラリ ワーキング グループのメンバーによって開始され、そのコンテンツの一部は次世代の C++ 標準ライブラリになることが期待されています。これは C++ コミュニティに大きな影響力があり、本物の「準」標準ライブラリです。 Boost はクロスプラットフォームと標準 C++ に重点を置いているため、プラットフォームに依存しません。 Linux でのインストールプロセスは次のとおりです。 最新版をダウンロードするには、公式ウェブサイトにアクセスしてください: http://sourceforge.net/projects/boost/files/boost/1.47.0/ または www.boost.org 1. 最も簡単な方法: apt-cache 検索ブースト すべてのブーストライブラリを検索 それから: sudo apt-get で libboost-all-dev をインストールします 対応するライブラリをインストールする 次に、コンパイルしてインストールします。 公式サイトから最新バージョンをダウンロードする必要があります。最新バージョンは1.47.0です。 1. ダウンロード後、/opt/boost_1_47_0に解凍します。 2. 依存関係を解決する まだ完了していない場合は、apt-cachedependsXXXXXXXを使用して確認してください。 3. bjamをコンパイルします。 #cd /opt/boost_1_47_0 #sudo ./bootstrap.sh コンパイル成功 4. コンパイルブースト #sudo ./bjam コンパイルを開始 約10分かかります。 コンパイル後: Boost C++ ライブラリが正常にビルドされました。 次のディレクトリをコンパイラのインクルード パスに追加する必要があります。 /home/テリー/ローカル/boost_1_47_0 次のディレクトリをリンカー ライブラリ パスに追加する必要があります。 /home/terry/Local/boost_1_47_0/ステージ/lib /home/terry/Local/boost_1_46_1に解凍したので コンパイルすると次のようになります 5.ダイナミックリンクライブラリを更新します。 sudo ldconfig インストール完了 3. テスト使用: 1. テストコード #cat テスト.cpp #include <boost/lexical_cast.hpp> #include <iostream> int メイン() { boost::lexical_cast を使用します。 int a = lexical_cast<int>("123456"); ダブル b = lexical_cast<double>("123.456"); std::cout << a << std::endl; std::cout << b << std::endl; 0を返します。 } 2. コンパイルして実行する --g++ -o テスト test.cpp #ls テスト test.cpp # 。/テスト 123456 123.456 要約: 上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。 以下もご興味があるかもしれません:
|
導入MySQL データベースの読み取りと書き込みの分離を設定すると、データベースに対する書き込み操作...
目次1. Flinkの概要1.1 基本的な紹介1.2 アプリケーションシナリオ2. 環境の展開2.1...
背景モバイル デバイスでは、ページ ジャンプ間のキャッシュが必須要件です。例: ホームページ =&g...
Reactのdiffアルゴリズムの理解diffアルゴリズムは、 Virtual DOMの変更された部...
最近、H1 については多くの議論が行われていますが (記事のコンテンツ ページ内)、おおよそ 2 つ...
Maven を使用してプロジェクトを管理する場合、jar パッケージをプライベート ウェアハウスにア...
目次ミニプログラム開発者ツールのソースコードを表示する方法ミニプログラムアーキテクチャ設計1. ミニ...
セルの背景画像を設定でき、任意の GIF または JPEG 画像ファイルを使用できます。基本的な構文...
Spring jdbc のデータベース操作オブジェクト モデルの詳細な例Spring Jdbc デー...
目次コードの最適化v-for でキーを使用するv-if/v-else-if/v-else でキーを使...
1. 基本的な使い方 <!DOCTYPE html> <html lang=&qu...
1. インストール1. ダウンロードMySQLをダウンロードするには、MySQL公式サイトhttp:...
ページコンテンツ全体を中央に配置する方法と、コンテンツに合わせて高さを自動的に拡大縮小する方法。これ...
MySQL sql_modeの適切な設定sql_mode は見落とされやすい変数です。デフォルト値は...
JavaScript - 原則シリーズ日常の開発では、既存のプロジェクトを引き継ぐときは常に、まず他...