中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

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

住房和城鄉(xiāng)建設(shè)廳網(wǎng)站辦事大廳獲客軟件排名前十名

住房和城鄉(xiāng)建設(shè)廳網(wǎng)站辦事大廳,獲客軟件排名前十名,附近裝修公司聯(lián)系方式,開(kāi)源的網(wǎng)站系統(tǒng)文章目錄需求Clion連接服務(wù)器內(nèi)的DockerDockerCLionDocker內(nèi)配置HElib庫(kù)參考需求 HElib庫(kù)是用C編寫(xiě)的同態(tài)加密開(kāi)源庫(kù),一般在Linux下使用為了不混淆生產(chǎn)環(huán)境,使用Docker搭建HElib運(yùn)行環(huán)境本地在Windows下開(kāi)發(fā),使用的IDE為Clion,本…

文章目錄

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

需求

  • HElib庫(kù)是用C++編寫(xiě)的同態(tài)加密開(kāi)源庫(kù),一般在Linux下使用
  • 為了不混淆生產(chǎn)環(huán)境,使用Docker搭建HElib運(yùn)行環(huán)境
  • 本地在Windows下開(kāi)發(fā),使用的IDE為Clion,本地?zé)oHElib運(yùn)行環(huán)境
  • 綜上,需求是,讓CLion連接搭建好HElib的Docker上,在本地CLion中編寫(xiě)代碼,在遠(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ù)需要通過(guò)ssh連接Docker容器,故映射到22端口;使用的鏡像為ubuntu:20.04,鏡像隨意;bash指定運(yùn)行終端
    PS. 可以加個(gè)-v參數(shù)指定掛載目錄
  • 進(jìn)入Docker后,先退出然后再重啟進(jìn)入(想讓容器一直運(yùn)行不關(guān)閉我就這么干的)
    在容器內(nèi):exit		# 退出后容器也會(huì)退出
    sudo docker start helib		# 啟動(dòng)容器
    sudo docker exec -it helib bash		# 進(jìn)入容器,之后再退出容器也不會(huì)退出了
    
  • 安裝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ù)連接
    
  • 測(cè)試連接
    • 在Docker外,用ssh測(cè)試連接:ssh root@localhost -p 12022,輸入Docker的root密碼,成功如下:welcome

CLion

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

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

Docker內(nèi)配置HElib庫(kù)

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

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

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

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

  • 測(cè)試部分參考:HElib/examples/README.md

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

參考

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

http://www.risenshineclean.com/news/21393.html

相關(guān)文章:

  • 網(wǎng)站域名301湖南網(wǎng)站制作哪家好
  • 武安市精品網(wǎng)站開(kāi)發(fā)湖人最新消息
  • 勞務(wù)網(wǎng)站怎樣做成都網(wǎng)站設(shè)計(jì)
  • 阿克蘇交通建設(shè)局網(wǎng)站軟文推廣文章案例
  • 邯鄲wap網(wǎng)站建設(shè)報(bào)價(jià)網(wǎng)上宣傳方法有哪些
  • 萬(wàn)網(wǎng)博通官網(wǎng)專業(yè)網(wǎng)站優(yōu)化排名
  • 學(xué)編程哪個(gè)機(jī)構(gòu)有權(quán)威慈溪seo
  • 龍巖網(wǎng)站開(kāi)發(fā)鴻星爾克網(wǎng)絡(luò)營(yíng)銷
  • 交友網(wǎng)站初期怎么做網(wǎng)絡(luò)營(yíng)銷工具的特點(diǎn)
  • 做爰網(wǎng)站有哪些seo線下培訓(xùn)課程
  • 網(wǎng)站焦點(diǎn)圖制作教程百度網(wǎng)站快速優(yōu)化
  • 網(wǎng)站開(kāi)發(fā)用python嗎seo技巧與技術(shù)
  • 網(wǎng)站讀取錯(cuò)誤時(shí)怎樣做愛(ài)站之家
  • 學(xué)校校園網(wǎng)站建設(shè)必要性全國(guó)免費(fèi)發(fā)布信息平臺(tái)
  • 網(wǎng)站建設(shè)合同標(biāo)的怎么寫(xiě)西安樓市最新房?jī)r(jià)
  • 企業(yè)做英文網(wǎng)站什么關(guān)鍵詞可以搜到那種
  • 信譽(yù)比較好的網(wǎng)上做任務(wù)的網(wǎng)站百度熱搜廣告位
  • 幼教網(wǎng)站建設(shè)分析今日新聞國(guó)際最新消息
  • 青縣網(wǎng)站建設(shè)蘇州seo服務(wù)
  • 做網(wǎng)站開(kāi)發(fā)語(yǔ)言哪里可以建網(wǎng)站
  • 南京網(wǎng)站制作有限公司fifa世界排名最新
  • 外貿(mào)做的亞馬遜網(wǎng)站是哪個(gè)百度一下知道首頁(yè)
  • wordpress 英文改中文seo顧問(wèn)是什么職業(yè)
  • 中升乙源建設(shè)公司網(wǎng)站各大網(wǎng)站域名大全
  • 畢業(yè)設(shè)計(jì)購(gòu)物網(wǎng)站怎么做上海網(wǎng)絡(luò)推廣團(tuán)隊(duì)
  • 國(guó)外花型設(shè)計(jì)網(wǎng)站2022真實(shí)新聞作文400字
  • win7做網(wǎng)站服務(wù)器seo的主要分析工具
  • 表白制作網(wǎng)站網(wǎng)站設(shè)計(jì)公司
  • 重慶網(wǎng)站制作招聘百度營(yíng)銷
  • 專業(yè)做外貿(mào)網(wǎng)站推廣發(fā)帖網(wǎng)站