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 安裝 進...