日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用NDK编译VTK

發布時間:2023/12/31 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用NDK编译VTK 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

????????? VTK提供了對安卓的CMAKE編譯支持,其介紹文件在源代碼根目錄下的 “/cmake/android.toolchain.cmake”。

對Wndows的編譯自持描述為:

?????注意:但是此種編譯只能提供對MinGW的支持,不能提供安卓支持

# Usage Windows: # You need native port of make to build your project. # Android NDK r7 (and newer) already has make.exe on board. # For older NDK you have to install it separately. # For example, this one: http://gnuwin32.sourceforge.net/packages/make.htm # # $ SET ANDROID_NDK=C:\absolute\path\to\the\android-ndk$ SET ANDROID_NDK=C:\QT\android-ndk-r10 # $ mkdir build && cd build # $ cmake.exe -G"MinGW Makefiles" # -DCMAKE_TOOLCHAIN_FILE=path\to\the\android.toolchain.cmake # -DCMAKE_MAKE_PROGRAM="%ANDROID_NDK%\prebuilt\windows\bin\make.exe" .. # $ cmake.exe --build . # #

一、使用默認配置選項,使用MinGW編譯


1、確認系統中已經安裝 ? MinGW,選擇編譯器MinGW MakeFiles ,確認 ?


2、確認后選擇安卓支持



一般情況下會Generate?解決方案成功!


3. 進入MinGW文件夾,打開?bat?文件,運行



cd?到生成方案文件夾,運行make命令,即可開始漫長的編譯過程,makefile文件里面已經寫入自動安裝的腳本........................


二、使用NDK--Unix?Makefile進行編譯

ndk-build 其實就是對GNU Make的封裝,它的目的是調用正確的NDK編譯腳本,它等價于 make -f $NDK/build/core/build-local.mk [參數]

此種方式必須安裝cygwin64,安裝完成后重啟;

在Configure時選擇Unix Makefiles


Configure過程:比較漫長.....................



選擇VTK-安卓支持,和NDK文件夾


注意:圖中的NDK目錄要修改一下,把Windows風格的路徑修改為Unix風格的路徑

?????????? /cygdrive/c/QT/android-ndk-r10


Configuring done

Generating done


運行命令行:

切換到目標目錄下:

cd C:\Tools\VTK6.2Android2

make


靜靜?等待編譯完成.............................

依然不能生成對安卓支持的庫.


三、啟用對安卓的移動支持

在VTK的源代碼根目錄下,CMakeLists.txt文件里面,修改

option(VTK_ANDROID_BUILD "Build VTK for Android" OFF)

option(VTK_ANDROID_BUILD "Build VTK for Android" ON)

再次配置Cmake,進行編譯文件...



四、使用VES-VTK?on?OpenGL?ES

參考鏈接:http://www.vtk.org/Wiki/VES/Download_And_Build_Instructions#Android_instructions

1.下載Git,安裝后直接添加對

git://vtk.org/VES.git 的克隆,到本地文件夾;


2.下載完成后,再次使用Cmake配置編譯器,配置——生成;

?

使用Unix?MakeFile?進入下載目錄進行編譯,make

在make的過程中需要下載Eigen和VTK6.0,容易鏈接不到VTK.org;建議把下載好的VTK文件移到download文件夾里


3.make.....


結果:

???????? 最終還是未能成功,一直在試錯中.....

總結

以上是生活随笔為你收集整理的使用NDK编译VTK的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。