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

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

做網(wǎng)站得基礎(chǔ)西安外包網(wǎng)絡(luò)推廣

做網(wǎng)站得基礎(chǔ),西安外包網(wǎng)絡(luò)推廣,怎么導(dǎo)入網(wǎng)站源碼,天門網(wǎng)站開發(fā)更好的閱讀體驗(yàn) \huge{\color{red}{更好的閱讀體驗(yàn)}} 更好的閱讀體驗(yàn) 本篇為深入理解 Java 虛擬機(jī)第一章的實(shí)戰(zhàn)內(nèi)容,推薦在學(xué)習(xí)前先掌握基礎(chǔ)的 Linux 操作、編譯原理基礎(chǔ)以及扎實(shí)的 C/C 功底。 該系列的 GitHub 倉(cāng)庫(kù):https://github.com/Doge2077/lear…

更好的閱讀體驗(yàn) \huge{\color{red}{更好的閱讀體驗(yàn)}} 更好的閱讀體驗(yàn)

本篇為深入理解 Java 虛擬機(jī)第一章的實(shí)戰(zhàn)內(nèi)容,推薦在學(xué)習(xí)前先掌握基礎(chǔ)的 Linux 操作、編譯原理基礎(chǔ)以及扎實(shí)的 C/C++ 功底。

該系列的 GitHub 倉(cāng)庫(kù):https://github.com/Doge2077/learn-jvm


構(gòu)建編譯環(huán)境


系統(tǒng)準(zhǔn)備


在官方文檔上要求編譯 OpenJDK 至少需要 2~4GB 的內(nèi)存空間(CPU核心數(shù)越多,需要的內(nèi)存越大),而且至少要 6~8GB 的空閑磁盤空間,不要看 OpenJDK 源碼的大小只有不到 600MB,要完成編譯,過程中會(huì)產(chǎn)生大量的中間文件,并且編譯出不同優(yōu)化級(jí)別(Product、FastDebug、SlowDebug)的 HotSpot 虛擬機(jī)可能要重復(fù)生成這些中間文件,這都會(huì)占用大量磁盤空間。

參考我的虛擬機(jī)配置如下:

  • VM 虛擬機(jī) Ubuntu20.04

  • 處理器 8 核,內(nèi)存 8G,硬盤 40G

注意:所有文件所在目錄都不能包含中文。


環(huán)境準(zhǔn)備


下載 JDK12 源碼:

wget https://hg.openjdk.org/jdk/jdk12/archive/06222165c35f.tar.gz

通過 Mercurial 代碼版本管理工具從 Repository 中直接取得源碼

hg clone https://hg.openjdk.java.net/jdk/jdk12

解壓:

tar xvf 06222165c35f.tar.gz

安裝 GCC 編譯器:

sudo apt-get install build-essential

安裝后執(zhí)行:

gcc -v

如果版本為 gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) ,版本太高會(huì)導(dǎo)致后面編譯失敗,需要卸載重裝 gcc

sudo apt-get remove gcc

安裝 gcc-7

sudo apt-get install gcc-7
sudo apt-get install g++-7# 設(shè)置默認(rèn)選項(xiàng)
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100
sudo update-alternatives --config gcc
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 100
sudo update-alternatives --config g++

再次執(zhí)行 gcc -v 可以看到版本為 gcc version 7.5.0 (Ubuntu 7.5.0-6ubuntu2) 即可。

進(jìn)入解壓后的 jdk12-06222165c35f 目錄 ,安裝在編譯過程中需要的依賴 FreeTypeCUPS 等若干第三方庫(kù):

sudo apt-get install libfreetype6-dev
sudo apt-get install libcups2-dev
sudo apt-get install libx11-dev libxext-dev libxrender-dev libxrandr-dev libxtst-dev libxt-dev
sudo apt-get install libasound2-dev
sudo apt-get install libffi-dev 
sudo apt-get install autoconf

安裝啟動(dòng) JDK

sudo apt-get install openjdk-11-jdk

進(jìn)行編譯


在解壓后的 jdk12-06222165c35f 目錄下,執(zhí)行:

bash configure --enable-debug --with-jvm-variants=server

如果缺少未安裝的庫(kù),根據(jù)報(bào)錯(cuò)提示安裝即可,成功后顯示:

image-20230829164908588

然后,編譯,啟動(dòng)!

make images

打開資源管理查看進(jìn)程,可以看到八核線程汗液狂飆(

image-20230829165553313

經(jīng)過長(zhǎng)達(dá)十分鐘左右的等待后,可以看到編譯如下信息,提示編譯成功:

Finished building target 'images' in configuration 'linux-x86_64-server-fastdebug'

linux-x86_64-server-fastdebug 目錄即為我們編譯后的 JDK 目錄,我們進(jìn)入然后執(zhí)行:

java -version

可以看到編譯后的 JDK 默認(rèn)會(huì)帶上編譯的機(jī)器名:

image-20230829170644862

然后我們就可以對(duì)著 JDK 進(jìn)行激情亂搞了(bushi


在 Clion 中調(diào)試


連接到虛擬機(jī)


Windows Terminalcmd 中執(zhí)行:

ipconfig

記錄本機(jī) IPv4 地址 xxx.xxx.xxx.xxx。

在虛擬機(jī) Terminal 中執(zhí)行:

ifconfig

記錄虛擬機(jī)虛擬機(jī)的 ens33:inet 地址 yyy.yyy.yyy.yyy。

若提示 ifconfig not found 則執(zhí)行 sudo apt install net-tools 安裝即可。

然后打開編輯欄的虛擬網(wǎng)絡(luò)編輯服務(wù)器:

image-20230829224327986

選擇NAT 模式連接,進(jìn)入 NAT 設(shè)置,添加:

image-20230829224523863

彈出的映射傳入端口中:

  • 主機(jī)端口,默認(rèn)是 22
  • 虛擬機(jī)地址填寫 yyy.yyy.yyy.yyy
  • 虛擬機(jī)端口,默認(rèn) 22

通過上述步驟,我們就成功將主機(jī) xxx.xxx.xxx.xxx:22 與 虛擬機(jī) yyy.yyy.yyy.yyy:22 映射到了一起。

之后進(jìn)行 ssh 登錄即可連接,若需要繼續(xù)配置免密登錄,可以參考教程:ssh 登錄和 scp 傳輸


Clion 導(dǎo)入項(xiàng)目


建議安裝 JetBrains Gateway 進(jìn)行操作,當(dāng)然你也可以直接使用 Clion 進(jìn)行導(dǎo)入,步驟是一樣滴(

打開 Clion 在遠(yuǎn)程登錄選擇 SSH 進(jìn)行新建項(xiàng)目:

image-20230829225754109

首次連接需要選擇連接的服務(wù)器:

image-20230829225910639

我們新建一個(gè)連接,左上角 + 號(hào)新建配置,之后填入虛擬機(jī)的 ip 以及登錄用戶:

image-20230829230037546

密碼驗(yàn)證方式可以自行選擇,最后測(cè)試連接,連接成功后選擇 Makefile 文件導(dǎo)入,然后連接即可:

image-20230829231215443

由于我安裝了 JetBrains Gateway,所以最終看起來是醬紫:

image-20230829231825275

到這一步,恭喜你可以開始愉快的玩耍了(xjbg


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

相關(guān)文章:

  • wordpress去頂部文字seo深度解析
  • 幸福人壽保險(xiǎn)公司官方網(wǎng)站百度seo怎么做網(wǎng)站內(nèi)容優(yōu)化
  • b站推廣網(wǎng)站2024年不用下載站長(zhǎng)工具seo綜合查詢騰訊
  • 如何上傳安裝網(wǎng)站模板南京seo關(guān)鍵詞優(yōu)化預(yù)訂
  • wordpress清理網(wǎng)站緩存推廣賺錢一個(gè)50元
  • 網(wǎng)站建設(shè)入駐淄博seo
  • cdr做網(wǎng)站網(wǎng)站優(yōu)化策略分析
  • 最好玩的網(wǎng)站今天大事件新聞
  • 做網(wǎng)站用什么語(yǔ)音網(wǎng)站seo推廣招聘
  • 標(biāo)簽化網(wǎng)站seo快排優(yōu)化
  • 南通網(wǎng)站建設(shè).線上推廣具體應(yīng)該怎么做
  • 廣州網(wǎng)站設(shè)計(jì)流程網(wǎng)絡(luò)銷售平臺(tái)排名前十
  • orchard可以做哪些網(wǎng)站網(wǎng)站seo優(yōu)化排名
  • 免費(fèi)咨詢廣東律師事務(wù)所靖江seo要多少錢
  • 網(wǎng)站背景大小網(wǎng)絡(luò)營(yíng)銷外包推廣
  • 吳忠住房和城鄉(xiāng)建設(shè)局網(wǎng)站重慶網(wǎng)絡(luò)seo公司
  • 保定專業(yè)網(wǎng)站制作百度推廣賬戶優(yōu)化方案
  • 換網(wǎng)站公司自己的網(wǎng)站怎么樣推廣優(yōu)化
  • 兼職 做網(wǎng)站怎么做好網(wǎng)絡(luò)營(yíng)銷
  • 建設(shè)網(wǎng)站需要什么技術(shù)寧波seo網(wǎng)站排名
  • 有多少人自己做電影網(wǎng)站seo搜索規(guī)則
  • 自己做網(wǎng)站怎么選架構(gòu)專注網(wǎng)絡(luò)營(yíng)銷推廣公司
  • 香港賣手機(jī)網(wǎng)站大全b2b免費(fèi)網(wǎng)站推廣平臺(tái)
  • 政府門戶網(wǎng)站群建設(shè)工作總結(jié)seo是什么軟件
  • css3 特效網(wǎng)站北京seo相關(guān)
  • 聊城網(wǎng)站制作公司競(jìng)價(jià)托管服務(wù)公司
  • 公安部濟(jì)南網(wǎng)絡(luò)優(yōu)化哪家專業(yè)
  • xyz域名的網(wǎng)站有哪些企業(yè)網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)
  • 深圳龍崗做網(wǎng)站的公司哪家好搜索引擎營(yíng)銷例子
  • 富德生命人壽保險(xiǎn)公司官方網(wǎng)站保單查詢品牌公關(guān)具體要做些什么