【零】基於open62541項目編譯單獨的open62541源文件和頭文件


  本文是如何編譯C語言的OPC UA源碼open62541生成適用於Windows平台單獨的.c和.h的教程,本文使用的是Windows 10 家庭版,cmake-3.15.0-rc3-win64-x64,Visual Studio Community 2017

 

  1. 首先安裝git,這個網上一堆教程,我就不詳細寫了
  2. 安裝cmake,這個可以直接在官網下載,安裝的網上也有相應的教程,一路next就行
  3. 下載open62541的項目工程,可以直接去github下載壓縮包,也可以用下面的命令直接clone
    git clone git@github.com:FishEatingCat/open62541.git
  4. 完事之后用管理員運行cmake

添加source code和 build 地址之后點configure進行配置

選擇編譯之后用於打開項目的IDE

完成后點擊configure,然后選擇編譯條件,把鼠標移到上面就能看到該選項的簡單介紹。

我只選擇了UA_ENABLE_AMALGAMATION,這個選項是生成單獨源文件和頭文件的命令;黃色區域是編譯的文件適用的平台等一些信息,如果有需要可以換成linux、OS X、openBSD以及FreseRtos,然后再點一次編譯

如果想查看其編譯條件的可以查看官方文檔

編譯完事后點擊generate

可以看到之前灰色的open project,此時已經亮起

打開編譯所在目錄可以看到文件如下所示,仔細查看之后並沒有發現open62541.c和open62541.h的文件

我們用VS打開之后,結構如圖

然后我們在項目上右鍵生成解決方案

此時,再去build目錄下查看會發現我們所需要的open62541.c和open62541.h已經出現了

 

至此,編譯open62541源碼生成單獨的.c和.h的工作就已經完成了,基於這倆文件建立服務器和客戶端請看我的【一】基於open62541的OPC UA服務器和客戶端


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM