OAT 教程1 環境的安裝

2021-10-02 04:44:11 字數 2713 閱讀 1593

oat++教程1 環境的安裝.docx

最近工作的專案中使用了oat++的c++框架實現web客戶端和伺服器的通訊,雖然整個開發過程已經不需要自己做什麼配置,只需要按照商定的介面寫好內部邏輯。但是整個框架的搭建和運作模式還是引起了我的興趣,所以想通過這一系列教程來提高自己對oat++框架的認識。

在這塊磐石之上,我要建立我的教會。萬丈高樓平地起,我們先看看如何在linux下把環境配置起來。

這裡假設你的環境已經有了git,較新版本的gcc(其實只要支援c++11就可以了),還有cmake.

首先是獲取原始碼,以及編譯

git clone 

cd oatpp/

mkdir build && cd build

cmake ..

make

這裡是我們使用cmakelists.txt編譯的老套路了,如果你經常使用cmakelists.txt,就會知道這裡沒有什麼新東西

2.   接下來和oatpp官網上的教程有一些不同,我自己在搭建環境的過程中喜歡盡可能簡單一些,傻瓜一些。

a. 在第一步建立的build目錄下,把

src/liboatpp.a  src/liboatpp-test.a 這兩個編出來的庫拷貝到/usr/lib/目錄下

b.進入到**的src目錄,把src下的oatpp整個資料夾拷貝到/usr/include/目錄下

整個安裝過程就完成了,這樣安裝的好處就是過程比較簡單,之後你需要用到oatpp相關標頭檔案時候用<>包含就可以了。

現在我們用乙個簡單的程式來檢查一下搭建的環境是否可用:

|- cmakelists.txt                        // projects cmakelists.txt

|- main.cpp

按照上圖的的目錄結構建立檔案。

檔案main.cpp的內容如下:

可以看到這個web伺服器占用的埠號是10000

現在準備cmakelist.txt

cmake_minimum_required(version 3.7.2)

project(trunk)

set(cmake_cxx_standard 11)

add_executable(trunk main.cpp)

target_link_libraries(trunk

pthread

oatpp

)

使用前面的老方法在示例**的目錄下編譯:

mkdir build && cd build

cmake ..

make

順利的話object trunk 已經在build目錄下生成了。

用命令 ./trunk & 執行,觀察hello world級的程式是否正常工作。

首先可以看到類似這樣的列印,說明服務已經起來了。

現在看看能不能提供服務

在瀏覽器輸入:或者直接執行命令curl ,都可以看到同樣的結果:

這說明我們的環境搭建成功,乙個簡單的c++ web伺服器已經執行起來了。

更加詳細的教程請見 oatpp 官網

flask 教程03 環境安裝

使用虛擬環境安裝flask,可以避免包的混亂和版本的衝突,虛擬環境是python直譯器的副本,在虛擬環境中你可以安裝擴充套件包,為每個程式單獨建立的虛擬環境,可以保證程式只能訪問虛擬環境中的包。而不會影響系統中安裝的全域性python直譯器,從而保證全域性直譯器的整潔。虛擬環境使用virtualen...

PyOpenGl 1 環境安裝

我的選擇 eclipse pydev pyopengl 選擇原因 eclipse pydev 除錯方便,介面友善。缺點是比較占用資源 我的電腦10秒開機怕什麼 其他選擇 idle 或 emacs shell 黨你們有選擇嗎 電腦系統 win7 64 eclipse version 4.2.2 pyd...

機器學習 1) 環境安裝

先嘗試嘗試tensorflow 1.修改 etc hosts 加入如下行 tensorflow start 64.233.188.121 www.tensorflow.org tensorflow end 2.進入官網後有這些選項 選擇anaconda install 3.anaconda 安裝 進...