Cpp web(1)UbuntuでCrowサービスをインストールして使用する

Ubuntu ###の下にCrowをインストールします

#1 周囲##

C++11
boost 1.58.0
Ubuntu 16.04
cmake 3.18.2 
Clion

#2 インストール##

#2.1 Boost ###をインストールします

C ++クロウはブーストに依存します

  1. ブーストソースをダウンロード

https://www.boost.org/users/history/version_1_58_0.html

  1. 解凍したファイルを入力してください
cd boost_1_58_0
  1. 実施した
. /booststrap.sh
//須藤が必要です
sudo ./b2 install 

コンパイルとインストールは1〜2分で完了します

#2.2 Crow ###をインストールします

  1. Crowソースコードをダウンロードする

ここにCrowをパス / home / trunk /の下にインストールしました

cd /home/trunk/
git clone  https://github.com/ipkn/crow.git
cd  crow 
mkdir build
cd build
cmake ..
make
ctest 
  1. Crowのインストールが成功したかどうかをテストします

新しく作成されたビルドディレクトリには、最も単純なhttp要求、ポート番号:18080を実行するバイナリファイルbuild / examples / exampleがあります。

. /example

#3 使用する##

#3.1 Clion

  1. Clionを使用して最も単純なプロジェクトを作成します

ここでの私のプロジェクトは次のように呼ばれます:crow_demo

  1. CMakeLists.txtを構成します
cmake_minimum_required(VERSION 3.17)project(crow_demo)set(CMAKE_CXX_STANDARD 11)set(BOOST_ROOT "/usr/local/include/boost")set(BOOSTROOT "/usr/local/include/boost")include_directories(/usr/local/include)link_directories(/usr/local/lib)FIND_PACKAGE(Threads REQUIRED)SET(Boost_USE_MULTITHREADED ON)find_package(Boost REQUIRED COMPONENTS system)add_executable(crow_demo main.cpp)target_link_libraries(crow_demo boost_thread boost_system ${CMAKE_THREAD_LIBS_INIT})include_directories(/home/trunk/crow/include/)
  1. main.cpp
# include <iostream>
# include "crow.h"

int main(){
 crow::SimpleApp app;CROW_ROUTE(app,"/")([](){return"Hello C++ Crow";});

 app.port(9876).multithreaded().run();}


Recommended Posts

Cpp web(1)UbuntuでCrowサービスをインストールして使用する
ubuntu / debianの下にdigをインストールして使用します
UbuntuにGerritをインストールしてデプロイする
Ubuntu16.04にnodejsとnpmをインストールします
CentOS6.8でdockerをインストールして使用する
UbuntuでQEMUをコンパイルしてインストールします
について話す| Win10でLinuxシステムUbuntuをインストールして使用する
UbuntuLinuxにGitとGitHubをインストールして使用する
Ubuntu18.04にCurlをインストールして使用する方法
Ubuntu18.04にComposerをインストールして使用する方法
Ubuntu18.04にWineをインストールして使用する方法
Ubuntu20.04にComposerをインストールして使用する方法
Ubuntu16.04にPostgreSQLをインストールして使用する方法
Ubuntu16.04にDockerをインストールして使用する方法
Ubuntuにapache + PHPをインストールします
Ubuntuにnode.jsをインストールします
Ubuntu16.04にpython3.6をインストールします
Ubuntu16.04にmysqlをインストールします
ubuntu14.10の下にThriftをインストールします
UbuntuにOpenJDK10をインストールします
Ubuntu14.04にCaffeをインストールします
[python] ubuntuの下のpython2とpython3
ubuntuでiptablesを使用する
2018-09-11Ubuntuにarduinoをインストールします
UbuntuにMySQLをインストールする
UbuntuにYarm-PM2をインストールします
win7とarchlinuxをubuntuの下のハードディスクにインストールします
Ubuntu18.04にMySQLWorkbenchをインストールして使用する方法
Ubuntu18.04.1のソースコードからOpenJDK8をコンパイルしてインストールします
Ubuntu16.04はPHP7.2をコンパイルしてインストールします
ubuntu18.04python3.8をコンパイルしてインストールします
UbuntuでSSHサービスを開く
ubuntuの下で崇高なtexを使用する
ubuntuはGitLabをインストールして構成します
ubuntuでのmediawikiの使用
Ubuntu16.04にサーバー側のShadowsocksをインストールします
UbuntuでSSHサービスを開く
UbuntuでのDNSサービスの構築
Ubuntu16.04のインストールとSVNの構成
Ubuntu16.04VMwareのインストールとアンインストール-Workstation14
Ubuntuにrglパッケージをインストールします
[毎日] php pdo拡張機能をインストールし、ubuntuの下にデータベースをインポートします
Ubuntu18.04でSSHサービスをインストールおよび構成するためのメソッドステップ
CentOS5.9でkeepalivedをインストールして構成します
Centos5.2でLAMPをコンパイルしてインストールします
CentOSでNginxとuを使用する
14.10に適用可能なUbuntu13.10でQQを使用する
Ubuntuの下に3つのシングルセルRパッケージをインストールします
UbuntuにDockerをインストールして構成する
Ubuntu16.04構成OpenCV3.4.2と基本的な使用法
Ubuntu 18.04にMySQLをインストールします(グラフィックチュートリアル)
UbuntuKylinの下にJDK1.8オリジナルをインストールします
ubuntuおよびwindowsでのRedisのインストール
小さなツール:ubuntuの下にスクリーンショットツールをインストールします
Python3をインストールし、CentOS8でansible
CentOS7はSQLServerをインストールして使用します
Ubuntu 20.04を使用するには、ツールソフトウェアをインストールする必要があります
CentOS7の下にPython3とPyをインストールします
Ubuntu16.04でのCUDA8.0とCUDA9.0の共存
Ubuntuでの大胆なインストール手順
ubuntu16.04でTensorflowをインストールする方法