日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Linux下如何編譯OSG?(linux編譯osg)

Linux 下如何編譯 OSG?

成都創(chuàng)新互聯(lián)公司專注于虹口網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供虹口營(yíng)銷(xiāo)型網(wǎng)站建設(shè),虹口網(wǎng)站制作、虹口網(wǎng)頁(yè)設(shè)計(jì)、虹口網(wǎng)站官網(wǎng)定制、重慶小程序開(kāi)發(fā)公司服務(wù),打造虹口網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供虹口網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。

在 Linux 操作系統(tǒng)中,使用開(kāi)源圖形庫(kù) OSG(OpenSceneGraph)可以開(kāi)發(fā)出高效、靈活的三維圖形應(yīng)用程序。但是,要想開(kāi)始 OSG 的開(kāi)發(fā),首先需要編譯 OSG。那么,在 Linux 下,如何編譯 OSG?下面就來(lái)詳細(xì)介紹一下。

一、安裝必要的軟件

在編譯 OSG 前,首先要確保已經(jīng)安裝必要的軟件,包括 CMake、GCC、OpenGL、GLUT 和 LibJPEG。其中,CMake 是一個(gè)跨平臺(tái)的自動(dòng)化構(gòu)建工具,GCC 是 GNU Compiler Collection 的縮寫(xiě),OpenGL 是一個(gè)用于渲染 2D 和 3D 圖形的 API,GLUT 是 OpenGL 工具集,LibJPEG 是 JPEG 格式的圖像文件庫(kù)。

如果你的操作系統(tǒng)使用的是 Ubuntu,可以通過(guò)以下命令安裝必要的軟件:

“`sudo apt-get install cmake gcc libglu1-mesa-dev freeglut3-dev libjpeg-dev“`

二、下載 OSG 源代碼

下載 OSG 的源代碼,有兩種方式:

1.從 OSG 的官方網(wǎng)站下載。進(jìn)入 OSG 官方網(wǎng)站(http://www.openscenegraph.org/)下載 OSG 的最新源代碼,或者選擇下載之前幾個(gè)版本中的任意一個(gè)。

2.使用 SVN(Subversion)。通過(guò) SVN 可以從 OSG 的存儲(chǔ)庫(kù)(Repository)獲取最新的 OSG 源代碼。使用 SVN 的好處是可以及時(shí)獲取最新的更新,但是缺點(diǎn)就是需要處理軟件包所具有的一些特殊尾隨塊。

svn co http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk osghome

以上命令會(huì)將 OSG 存儲(chǔ)庫(kù)的當(dāng)前版本下載到名為 osghome 的目錄中。

三、在 Linux 下編譯 OSG

下載完 OSG 源代碼后,就可以開(kāi)始編譯 OSG 了。以下是編譯 OSG 的步驟:

1.創(chuàng)建編譯目錄

在 OSG 源代碼的根目錄下,創(chuàng)建一個(gè)名為 build 的目錄。所有編譯后的文件都將存儲(chǔ)在這個(gè)目錄中。

“`mkdir build“`

2.運(yùn)行 CMake

在 build 目錄中運(yùn)行 CMake 配置腳本。如果你的操作系統(tǒng)使用的是 Ubuntu,以下命令可以直接運(yùn)行:

“`cmake ..“`

運(yùn)行時(shí),CMake 將在命令行上顯示正在進(jìn)行的工作,并在完成后顯示一個(gè)。如果一切正常,CMake 最后會(huì)發(fā)出一個(gè)消息,告訴你配置已成功。

3.編譯 OSG

運(yùn)行 make 命令編譯 OSG:

“`make -j4“`

這個(gè)命令會(huì)自動(dòng)編譯 OSG,并將編譯后的二進(jìn)制文件存儲(chǔ)在 build 目錄中。

4.安裝 OSG

運(yùn)行 make install 命令即可將 OSG 安裝到系統(tǒng)的默認(rèn)目錄中。

“`sudo make install“`

至此,你已經(jīng)成功地編譯和安裝了 OSG。

四、測(cè)試 OSG

為了測(cè)試 OSG 是否成功地安裝,可以創(chuàng)建一個(gè)簡(jiǎn)單的 OSG 程序并運(yùn)行它。以下是一個(gè)最簡(jiǎn)單的 OSG 程序:

“`cpp

#include

int mn()

{

osgViewer::Viewer viewer;

viewer.run();

return 0;

}

“`

將這個(gè)程序保存為一個(gè)名為 test.cpp 的文件,然后使用以下命令編譯:

“`g++ -o test test.cpp -losgViewer“`

編譯后,運(yùn)行生成的 test 可執(zhí)行文件,如果可以順利運(yùn)行并顯示一個(gè)黑色窗口,那么說(shuō)明 OSG 編譯成功。

五、

相關(guān)問(wèn)題拓展閱讀:

  • 拿到了linux的內(nèi)核 應(yīng)該用什么軟件 怎么去編譯?
  • Linux(centos8)系統(tǒng)安裝編譯GDAL 2.2.1

拿到了linux的內(nèi)核 應(yīng)該用什么軟件 怎么去編譯?

在Linux系統(tǒng)下面,應(yīng)該下載你要加載到體系結(jié)構(gòu)的交叉編譯工具連,比如你要移植到arm上,就下載arm-linux-gcc, 然后make menuconfig對(duì)內(nèi)核進(jìn)行配置, make進(jìn)行編譯,具體細(xì)節(jié)google編譯Linux內(nèi)核,很多教程。

全部手打,希望對(duì)你有用。

1、你可以把linux內(nèi)核代碼放到你的ubuntu或redhat之類的具有l(wèi)inux內(nèi)核的操作系統(tǒng)里面,然后在你指定的目錄里面解壓你的內(nèi)核源碼;

2、在主目錄里面找到Makefile文件,修改里面的“ARCH = ”和“CROSS_COMPILE”,也就是你的編輯器路徑,保存退出;

3、輸入make menuconfig配置你的內(nèi)核參數(shù),保存退出;

4、執(zhí)行make zImage,你會(huì)看見(jiàn)屏幕嘩啦嘩啦的在運(yùn)行,這是在生成內(nèi)核zImage文件;

5、進(jìn)入你的arch/(cpu型號(hào))/root/里面,你會(huì)看到zImage文件,這個(gè)就是你要的。

以上是最簡(jiǎn)單的步驟,若想詳細(xì)了解,在百度里面搜索“l(fā)inux內(nèi)核編譯”,會(huì)得到一大堆結(jié)果,記得一般只看文庫(kù)或者博客里面的文章,因?yàn)橘|(zhì)量比較好。

若需幫助,請(qǐng)追問(wèn)!

樓主,你好。應(yīng)該是在Linux環(huán)境下,使用gcc編輯器編譯,在編譯前,要確認(rèn)Linux系統(tǒng)自帶gcc編譯器,并且可用,因?yàn)橛械淖烂姘嬷挥術(shù)cc的殼,無(wú)法編譯。具體的編譯步驟,我也不熟。我也是新手,希望樓主學(xué)習(xí)順利。

Linux(centos8)系統(tǒng)安裝編譯GDAL 2.2.1

win10系統(tǒng)安裝gdal,看這篇:滲尺 windows 安裝 GDAL – (jianshu.com)

GDAL庫(kù)是處理地理信息一個(gè)非常強(qiáng)大的庫(kù),我這邊要用它做 cad 轉(zhuǎn) geojson 的工御帆作。測(cè)試是在windows上進(jìn)行的,然后現(xiàn)在需要部署到linux上,遇到了安裝上的坎兒,記錄一下。

DownloadSource – GDAL (osgeo.org)

可以直接:

python36-devel 找不到的話 用:python-devel

在make編譯這一步,我報(bào)了個(gè)錯(cuò)誤:

jpeg2023dataset.cpp:35:10: fatal error: jasper/jasper.h: No such file or directory

jasper安裝完之后,重新執(zhí)行步驟4(4. 執(zhí)行配置、編譯、安裝:)

在最后添加如下:

保存:

應(yīng)用:

這步不執(zhí)行會(huì)報(bào)錯(cuò):報(bào)錯(cuò):gdalinfo: error while loading shared libraries: libgdal.so.20: cannot open shared object file: No such file or directory

找不到共享庫(kù),意思鎮(zhèn)喊雹就是在 bashrc 中添加的沒(méi)生效。

解決:參考:

關(guān)于linux 編譯osg的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開(kāi)發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專注四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,可選線路電信、移動(dòng)、聯(lián)通等。


分享文章:Linux下如何編譯OSG?(linux編譯osg)
文章地址:http://www.5511xx.com/article/dhdojpj.html