日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

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

Linux 下如何編譯 OSG?

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

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

一、安裝必要的軟件

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

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

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

二、下載 OSG 源代碼

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

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

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

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

以上命令會將 OSG 存儲庫的當前版本下載到名為 osghome 的目錄中。

三、在 Linux 下編譯 OSG

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

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

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

“`mkdir build“`

2.運行 CMake

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

“`cmake ..“`

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

3.編譯 OSG

運行 make 命令編譯 OSG:

“`make -j4“`

這個命令會自動編譯 OSG,并將編譯后的二進制文件存儲在 build 目錄中。

4.安裝 OSG

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

“`sudo make install“`

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

四、測試 OSG

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

“`cpp

#include

int mn()

{

osgViewer::Viewer viewer;

viewer.run();

return 0;

}

“`

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

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

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

五、

相關問題拓展閱讀:

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

拿到了linux的內核 應該用什么軟件 怎么去編譯?

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

全部手打,希望對你有用。

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

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

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

4、執(zhí)行make zImage,你會看見屏幕嘩啦嘩啦的在運行,這是在生成內核zImage文件;

5、進入你的arch/(cpu型號)/root/里面,你會看到zImage文件,這個就是你要的。

以上是最簡單的步驟,若想詳細了解,在百度里面搜索“l(fā)inux內核編譯”,會得到一大堆結果,記得一般只看文庫或者博客里面的文章,因為質量比較好。

若需幫助,請追問!

樓主,你好。應該是在Linux環(huán)境下,使用gcc編輯器編譯,在編譯前,要確認Linux系統(tǒng)自帶gcc編譯器,并且可用,因為有的桌面版只有gcc的殼,無法編譯。具體的編譯步驟,我也不熟。我也是新手,希望樓主學習順利。

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

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

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

DownloadSource – GDAL (osgeo.org)

可以直接:

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

在make編譯這一步,我報了個錯誤:

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

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

在最后添加如下:

保存:

應用:

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

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

解決:參考:

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

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


本文名稱:Linux下如何編譯OSG?(linux編譯osg)
URL分享:http://www.dlmjj.cn/article/dhdojpj.html