玩轉Windows服務系列——創建Windows服務一文中,介紹了如何快速使用VS構建一個Windows服務。Debug、Release版本的注冊和卸載,及其原理和服務運行、停止流程淺析分別介紹了Windows服務的注冊、卸載、運行、停止的簡單流程。那麼今天就來介紹一下如何使用開源庫Boost.Application來快速構建一個Windows服務。
Boost.Application 是一個開源的C++庫,主要用於構建跨平台的服務,包括Windows、Unix、Linux、MaxOS等。沒錯,這個庫可以用來做跨平台的服務。Boost.Application 使用開源協議 Boost Software License, Version 1.0。
Boost.Application 目前還不是Boost官方的庫,想要使用它,需要到Github上下載最新代碼,當前版本為0.4.12。
第一步,用VS創建一個控制台程序。
第二步,配置Boost.Application以及Boost的include路徑和lib路徑。