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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何在Linux上編譯安裝QWebKit(linuxqwebkit編譯安裝)

隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,現(xiàn)在互聯(lián)網(wǎng)上的網(wǎng)頁越來越多,而一些特定的操作系統(tǒng),比如Linux,很難找到一個(gè)合適的瀏覽器來使用這些網(wǎng)頁。QWebKit是一個(gè)可在Linux操作系統(tǒng)上使用的瀏覽器內(nèi)核,它可以編譯安裝到Linux操作系統(tǒng)中,讓用戶可以打開所有網(wǎng)頁而不必再擔(dān)心網(wǎng)頁兼容性的問題。

成都創(chuàng)新互聯(lián)公司不只是一家網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司;我們對營銷、技術(shù)、服務(wù)都有自己獨(dú)特見解,公司采取“創(chuàng)意+綜合+營銷”一體化的方式為您提供更專業(yè)的服務(wù)!我們經(jīng)歷的每一步也許不一定是最完美的,但每一步都有值得深思的意義。我們珍視每一份信任,關(guān)注我們的成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)質(zhì)量和服務(wù)品質(zhì),在得到用戶滿意的同時(shí),也能得到同行業(yè)的專業(yè)認(rèn)可,能夠?yàn)樾袠I(yè)創(chuàng)新發(fā)展助力。未來將繼續(xù)專注于技術(shù)創(chuàng)新,服務(wù)升級,滿足企業(yè)一站式網(wǎng)絡(luò)營銷推廣需求,讓再小的高端網(wǎng)站設(shè)計(jì)也能產(chǎn)生價(jià)值!

本文將向大家介紹如何在Linux系統(tǒng)上進(jìn)行QWebKit的編譯安裝,希望能對大家有所幫助。

1. 安裝Qt環(huán)境

在安裝QWebKit之前,需要先下載并安裝Qt環(huán)境,在Qt官網(wǎng)上選擇一個(gè)適合自己Linux系統(tǒng)的版本進(jìn)行下載,下載完成后,可以雙擊下載包進(jìn)行安裝。

2. 安裝WebKit源碼

下載WebKit源碼需要使用Git命令,在Linux中打開終端,并輸入以下命令:

“`

$ git clone git://git.webkit.org/WebKit.git WebKit

“`

該命令將在當(dāng)前目錄下創(chuàng)建一個(gè)名為“WebKit”的文件夾,并將WebKit源碼下載到該文件夾中。

3. 安裝依賴項(xiàng)

在進(jìn)行QWebKit的編譯安裝之前,還需要安裝一些依賴項(xiàng),包括CMake、Flex、Bison、gperf、libicu-dev 和 libxslt 等工具,可以使用以下命令來安裝這些工具:

“`

$ sudo apt-get install cmake flex bison gperf libicu-dev libxslt-dev

“`

4. 編譯安裝QWebKit

在QWebKit的源碼文件中,有一個(gè)名為“Tools”的文件夾,找到該文件夾,并進(jìn)入“Tools”文件夾,可以看到一個(gè)名為“Scripts”的文件夾,進(jìn)入“Scripts”文件夾。

在該文件夾中打開終端,輸入以下命令,開始編譯并安裝QWebKit:

“`

$ python build-webkit –qt –makeargs=-j8

“`

說明:

–qt 選項(xiàng)將啟用Qt插件

–makeargs=-j8 表示使用8個(gè)線程進(jìn)行編譯

在編譯完成后,可以輸入以下命令來進(jìn)行QWebKit的安裝:

“`

$ sudo make install

“`

安裝完成后,即可在Linux系統(tǒng)上使用QWebKit來打開所有網(wǎng)頁。

本文向大家介紹了在Linux系統(tǒng)上編譯安裝QWebKit的步驟,希望對大家有所幫助。在安裝過程中,需要注意依賴項(xiàng)的安裝和編譯命令的輸入,避免造成不必要的麻煩。同時(shí),QWebKit雖然功能強(qiáng)大,但也存在一定的安全問題,使用時(shí)需要注意安全性,防止個(gè)人隱私泄露等問題的發(fā)生。

成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!

如何編譯JCEF以及內(nèi)嵌到桌面應(yīng)用程序中

前言

在項(xiàng)目中需要在桌面應(yīng)用程序中內(nèi)嵌瀏覽器, 嘗試了幾種解決方案,有:javafx, DJNativeSwing,CEF等。覺得CEF效果更好。本文目的是介紹如何編譯和使用jCEF。

主要參考和翻譯了這篇文章java-cef

背景說明

什么是CEF?

CEF是Chromium Embedded Framework的縮寫,是個(gè)基于Google Chromium項(xiàng)目的開源Web browser控件,支持Windows, Linux, Max平臺(tái)。除了提供C/C++接口外,也有其他語言的移植版。比如JCEF。

因?yàn)榛贑hromium,所以CEF支持Webkit & Chrome中實(shí)現(xiàn)的HTML5的特性,并且在性能上面,也比較接近Chrome。

誰在用CEF?

各種瀏姿念覽器

早期的雙核瀏覽器(IE + Webkit),有些使用了CEF來作為Webkit內(nèi)核瀏覽器控件。

不過對于瀏覽器來說,直接在Chrome上面擴(kuò)展,其實(shí)才是王道,大家現(xiàn)在都這么做了(各種極速瀏覽器)。

Evernote Client (on Windows)

Evernote允許用戶將網(wǎng)頁粘貼到筆記中,還提供了插件用來將網(wǎng)頁保存為筆記。

那肯定是需要在Client上面可以正確的渲染頁面咯,這個(gè)任務(wù)就交給了CEF。

GitHub Client (on Windows)

GitHub也打包了libCEF.dll,從表現(xiàn)上面看,用來展示項(xiàng)目的ReadMe頁面的,肯定是CEF,其他地方的UI,可能部分也是用頁面來實(shí)現(xiàn)的。

QQ

QQ很早之前就通過內(nèi)嵌IE來實(shí)跡洞困現(xiàn)一些功能和界面。從2023年開始,QQ引入了CEF,對一些之前用IE的地方進(jìn)行了替換,這樣就可以使用一些基于Webkit的新特性,同時(shí)也獲得了速度、穩(wěn)定性、兼容性方面的優(yōu)勢。

什么是JCEF?

簡單來說,JCEF是對CEF進(jìn)行了一顫握層Java封裝。使用JNI調(diào)用CEF的功能。目標(biāo)是讓java開發(fā)者能夠使用CEF框架來開發(fā)web browser控件。

如編譯和使用JCEF?

目前JCEF保持了一個(gè)開發(fā)分支對CEF進(jìn)行跟進(jìn),在不斷的develop中。我們可以下載JCEF源碼按照下面的步驟手動(dòng)編譯。

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

需要編譯JCEF需要你的電腦上有如下的開發(fā)環(huán)境:

CMake version 2.8.12.2 or newer.

Git.

Java version 1.7 or newer.

Python version 2.6 or newer.

對于linux系統(tǒng),下面幾個(gè)發(fā)行版是支持的:

Debian Wheezy, Ubuntu Precise, and related.

對于windows系統(tǒng):

因?yàn)镴CEF的開發(fā)者用Visual Studio 2023 作為開發(fā)工具,所以你得準(zhǔn)備一個(gè)VS2023 來編譯JCEF,否則用其他的編譯器可能會(huì)出問題。

對于MAC系統(tǒng):

需要Apache Ant

2. 下載JCEF源碼

使用git下載JCEF源碼:

#The JCEF source code will exist at `/path/to/java-cef/src`

cd /path/to/java-cef

git clone

src

下載CEF源碼:

訪問cef, 根據(jù)目標(biāo)平臺(tái)(windows or linux or mac)去下載cef最近穩(wěn)定的分支下載完成后,按照README.jcef描述的文件結(jié)構(gòu),將下載的內(nèi)容解壓,并重命名文件夾。

比如,對于win64的版本,文件夾目錄會(huì)是如下的結(jié)構(gòu)/path/to/java-cef/src/third_party/cef/win64/cefclient.gyp

其中third_party文件夾包含的是JCEF引用的第三方庫文件。

對于linux系統(tǒng),需要?jiǎng)?chuàng)建symlinks。執(zhí)行如下指令:

$ sudo ln -s /path/to/java-cef/src/third_party/cef/linux64/Resources/icudtl.dat /usr/lib/jvm/java-7-oracle/jre/bin/icudtl.dat

$ sudo ln -s /path/to/java-cef/src/third_party/cef/linux64/Debug/natives_blob.bin /usr/lib/jvm/java-7-oracle/jre/bin/natives_blob.bin

$ sudo ln -s /path/to/java-cef/src/third_party/cef/linux64/Debug/snapshot_blob.bin /usr/lib/jvm/java-7-oracle/jre/bin/snapshot_blob.bin

3. 手動(dòng)編譯

運(yùn)行cmake生成目標(biāo)平臺(tái)的項(xiàng)目文件,然后編譯這些項(xiàng)目文件去生成本地的代碼,比如生成jcef和jcef_helper兩個(gè)項(xiàng)目的本地代碼。

# Enter the JCEF source code directory.

cd /path/to/java-cef/src

# Create and enter the `jcef_build` directory.

# The `jcef_build` directory name is required by other JCEF tooling

# and should not be changed.

mkdir jcef_build && cd jcef_build

# Linux: Generate 64-bit Unix Makefiles.

# Set the JAVA_HOME environment variable if necessary.

export JAVA_HOME=/usr/lib/jvm/java-7-oracle

cmake -G “Unix Makefiles” -DCMAKE_BUILD_TYPE=Debug ..

# Build using Make.

make -j4

# Mac OS X: Generate 64-bit Xcode project files.

cmake -G “Xcode” -DPROJECT_ARCH=”x86_64″ ..

# Open jcef.xcodeproj in Xcode and select Product > Build.

# Windows: Generate 64-bit VS2023 project files.

cmake -G “Visual Studio 12 Win64” ..

# Open jcef.sln in Visual Studio and select Build > Build Solution.

在windows或者linux上,使用compile.工具來build JCEF的JAVA classes,在MAC上不需要如下步驟,因?yàn)閖ava classes已經(jīng)被cmake生成。

cd /path/to/java-cef/src/tools

compile.bat win64

測試結(jié)果是否正確。

使用 run. 工具來測試JCEF是否工作。

cd /path/to/java-cef/src/tools

run.bat win64 Release detailed

編譯ARM版的qt4.8失敗求助

./configure -opensource -embedded arm -xplatform qws/linux-arm-gnueabi-g++ -no-webkit -qt-libtiff -qt-libmng -qt-libjpeg -qt-libpng -no-qt3support -nomake demos -nomake docs -nomake examples -little-endian -host-little-endian -no-xcursor -no-mouse-linuxtp -qt-mouse-tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib -fast -lrt -confirm-license

在解壓包的 mkspecs/鉛亂linux-arm-gnueabi-g++ 目錄下需要配槐畝檔置一下你的 linux-arm-gnueabi-g++ 路徑,更好是設(shè)置成絕對路徑,否則可能你配置的交叉編譯器沒有添加到環(huán)境變量里面不好~ (如果配置了環(huán)境變量的話,那耐悔就沒必要設(shè)置了)

我的給你參考一下,就是原配了~

#

# qmake configuration for building with arm-linux-gnueabi-g++

#

MAKEFILE_GENERATOR = UNIX

TARGET_PLATFORM= unix

TEMPLATE = app

CONFIG += qt warn_on release incremental link_prl gdb_dwarf_index

QT+= core gui

QMAKE_INCREMENTAL_STYLE = sublib

include(../common/linux.conf)

include(../common/gcc-base-unix.conf)

include(../common/g++-unix.conf)

# modifications to g++.conf

QMAKE_CC = arm-linux-gnueabi-gcc

QMAKE_CXX = arm-linux-gnueabi-g++

QMAKE_LINK= arm-linux-gnueabi-g++

QMAKE_LINK_SHLIB= arm-linux-gnueabi-g++

# modifications to linux.conf

QMAKE_AR = arm-linux-gnueabi-ar cqs

QMAKE_OBJCOPY= arm-linux-gnueabi-objcopy

QMAKE_STRIP= arm-linux-gnueabi-strip

load(qt_config)

linux qwebkit編譯安裝的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux qwebkit編譯安裝,如何在Linux上編譯安裝QWebKit,如何編譯JCEF以及內(nèi)嵌到桌面應(yīng)用程序中,編譯ARM版的qt4.8失敗求助的信息別忘了在本站進(jìn)行查找喔。

創(chuàng)新互聯(lián)(cdcxhl.com)提供穩(wěn)定的云服務(wù)器,香港云服務(wù)器,BGP云服務(wù)器,雙線云服務(wù)器,高防云服務(wù)器,成都云服務(wù)器,服務(wù)器托管。精選鉅惠,歡迎咨詢:028-86922220。


文章題目:如何在Linux上編譯安裝QWebKit(linuxqwebkit編譯安裝)
文章路徑:http://www.5511xx.com/article/cojdjpj.html