国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

住房和城鄉(xiāng)建設(shè)廳網(wǎng)站辦事大廳百度小程序?qū)W(wǎng)站seo

住房和城鄉(xiāng)建設(shè)廳網(wǎng)站辦事大廳,百度小程序?qū)W(wǎng)站seo,東莞有什么做網(wǎng)站的公司,牙科醫(yī)院網(wǎng)站設(shè)計(jì)怎么做文章目錄需求Clion連接服務(wù)器內(nèi)的DockerDockerCLionDocker內(nèi)配置HElib庫參考需求 HElib庫是用C編寫的同態(tài)加密開源庫,一般在Linux下使用為了不混淆生產(chǎn)環(huán)境,使用Docker搭建HElib運(yùn)行環(huán)境本地在Windows下開發(fā),使用的IDE為Clion,本…

文章目錄

    • 需求
    • Clion連接服務(wù)器內(nèi)的Docker
      • Docker
      • CLion
    • Docker內(nèi)配置HElib庫
    • 參考

需求

  • HElib庫是用C++編寫的同態(tài)加密開源庫,一般在Linux下使用
  • 為了不混淆生產(chǎn)環(huán)境,使用Docker搭建HElib運(yùn)行環(huán)境
  • 本地在Windows下開發(fā),使用的IDE為Clion,本地?zé)oHElib運(yùn)行環(huán)境
  • 綜上,需求是,讓CLion連接搭建好HElib的Docker上,在本地CLion中編寫代碼,在遠(yuǎn)程服務(wù)器的Docker里運(yùn)行代碼

Clion連接服務(wù)器內(nèi)的Docker

Docker

  • Docker安裝略
  • Docker創(chuàng)建容器
    sudo docker run -it --name helib -p 12022:22 ubuntu:20.04 bash
    
    命令解釋:–name指定容器名字;-p指定端口,用于服務(wù)器端口映射到Docker內(nèi)端口,由于后續(xù)需要通過ssh連接Docker容器,故映射到22端口;使用的鏡像為ubuntu:20.04,鏡像隨意;bash指定運(yùn)行終端
    PS. 可以加個-v參數(shù)指定掛載目錄
  • 進(jìn)入Docker后,先退出然后再重啟進(jìn)入(想讓容器一直運(yùn)行不關(guān)閉我就這么干的)
    在容器內(nèi):exit		# 退出后容器也會退出
    sudo docker start helib		# 啟動容器
    sudo docker exec -it helib bash		# 進(jìn)入容器,之后再退出容器也不會退出了
    
  • 安裝ssh等服務(wù)
    apt update
    apt install openssl openssh-server -y
    echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
    service ssh restart
    passwd root		# 設(shè)置Docker容器的root密碼,用于后續(xù)連接
    
  • 測試連接
    • 在Docker外,用ssh測試連接:ssh root@localhost -p 12022,輸入Docker的root密碼,成功如下:welcome

CLion

  • Settings -> Build… -> Toolchains -> ‘+’ -> Remote Host
    settings
  • 可以自定義名字,然后設(shè)置連接
    config
  • 按下圖填寫,注意port應(yīng)該填寫的是Docker對外映射的端口,我這里就應(yīng)該是12022,而不是22,測試連接沒問題就可以了
    在這里插入圖片描述
  • 設(shè)置CMake:Settings -> Build… -> CMake,指定toolchains就行
    cmake-settings
  • 另外,如果想把代碼啥的也同步到Docker上,則添加SFTP:Settings -> Build… -> Deployment,添加SFTP,設(shè)置Mappings,見下圖:
    sftp
  • 下面這個看自己情況設(shè)置
    upload

至此,CLion可以順利連接到服務(wù)器里的Docker啦

Docker內(nèi)配置HElib庫

參考官方文檔:HElib/INSTALL.md

  • apt安裝依賴:g++, cmake這些

  • 克隆項(xiàng)目,在Docker內(nèi)或者在Docker外對應(yīng)掛載的目錄下克隆都行

  • 按照官網(wǎng)教程編譯后,在build路徑下會得到一個目錄helib_pack,建議將其放至全局變量里:cp -r helib_pack /usr/local,這樣在編譯自己寫的程序時不需要指定路徑,在Clion里也能檢測到這些依賴

  • 測試部分參考:HElib/examples/README.md

  • 自己編寫程序時,注意CMakeList.txt的寫法,注意文件路徑是否寫對,自己編寫的程序路徑不同,CMakeList就需要修改對應(yīng)的路徑,下面是我的CMakeList,大概能改的地方圈出來了
    CMakeList

參考

以clion為例記錄一次基于docker環(huán)境配置開發(fā)-CSDN

http://aloenet.com.cn/news/28212.html

相關(guān)文章:

  • 網(wǎng)站空間購買長沙關(guān)鍵詞優(yōu)化方法
  • 雄安網(wǎng)站建設(shè)公司百度純凈版首頁入口
  • 朝陽周邊網(wǎng)站建設(shè)對seo的認(rèn)識和理解
  • 怎么上傳網(wǎng)站地圖seo外包公司哪家專業(yè)
  • 自己做網(wǎng)站要會什么軟件怎么弄屬于自己的網(wǎng)站
  • 科技網(wǎng)站設(shè)計(jì)公司有哪些北京外貿(mào)網(wǎng)站優(yōu)化
  • 播視頻網(wǎng)站開發(fā)seo是什么意思中文
  • 有關(guān)網(wǎng)站開發(fā)的書籍網(wǎng)址域名大全2345網(wǎng)址
  • 個人網(wǎng)站做淘寶客如何備案搜索引擎排名原理
  • 做簡歷的網(wǎng)站叫什么軟件seo免費(fèi)診斷聯(lián)系方式
  • 網(wǎng)站一般怎么推廣百度互聯(lián)網(wǎng)營銷是什么
  • 鹽城網(wǎng)站建設(shè)報(bào)價廣州市疫情最新
  • 代刷網(wǎng)站app制作教程百度搜索資源
  • 杭州臨平網(wǎng)站建設(shè)廣州排名推廣
  • 北侖網(wǎng)站建設(shè)怎么樣做推廣最有效
  • 服務(wù)器網(wǎng)站慢的原因seo排名優(yōu)化軟件價格
  • wordpress自動登錄ftp家庭優(yōu)化大師免費(fèi)下載
  • Asp.net 手機(jī)網(wǎng)站制作優(yōu)化快速排序
  • 手機(jī)版網(wǎng)站制作應(yīng)用淘寶如何刷關(guān)鍵詞增加權(quán)重
  • 深深圳市建設(shè)局網(wǎng)站百度競價培訓(xùn)
  • 投資手機(jī)網(wǎng)站源碼廣告聯(lián)盟平臺排名
  • 順德企業(yè)手機(jī)網(wǎng)站建設(shè)怎么讓百度搜出自己
  • wordpress首頁不加載圖片小紅書seo排名優(yōu)化
  • 重點(diǎn)建設(shè)政協(xié)網(wǎng)站百度推廣公司
  • 轉(zhuǎn)播網(wǎng)站如何做鄭州seo顧問熱狗
  • 佛山做外貿(mào)網(wǎng)站哪家好商旅平臺app下載
  • 建行的官方網(wǎng)站武漢seo首頁優(yōu)化報(bào)價
  • aws搭建wordpress優(yōu)化網(wǎng)站建設(shè)seo
  • 北京模板開發(fā)建站網(wǎng)站如何做關(guān)鍵詞優(yōu)化
  • 網(wǎng)站建設(shè)包括哪些技術(shù)營業(yè)推廣策劃方案