<address id="zhpbl"></address>
<noframes id="zhpbl">
<address id="zhpbl"><form id="zhpbl"><th id="zhpbl"></th></form></address>

    <em id="zhpbl"></em>

      <address id="zhpbl"><th id="zhpbl"><progress id="zhpbl"></progress></th></address>
      更多精彩內容,歡迎關注:

      視頻號
      視頻號

      抖音
      抖音

      快手
      快手

      微博
      微博

      cmake java

      文檔

      cmake java

      cmake可以編譯源代碼、制作程序庫、產生適配器(wrapper)、還可以用任意的順序建構執行檔。它能夠輸出各種各樣的makefile或者project文件,能測試編譯器所支持的C++特性。
      推薦度:
      導讀cmake可以編譯源代碼、制作程序庫、產生適配器(wrapper)、還可以用任意的順序建構執行檔。它能夠輸出各種各樣的makefile或者project文件,能測試編譯器所支持的C++特性。

      cmake java是什么,讓我們一起了解下?

      cmake可以編譯源代碼、制作程序庫、產生適配器(wrapper)、還可以用任意的順序建構執行檔。

      如何使用cmake編譯java工程?

      cmake對編譯Java代碼和執行Java類文件的支持有限。

      標準模塊FindJava可用于查找本地機器上安裝的JDK,標準模塊UseJava為Java提供了一些功能,其中有一個函數add_jar來將Java源文件編譯成jar文件。

      這是一個小例子,演示如何使用add_jar.給定Java示例源文件。

      HelloWorld.java:
      public?class?HelloWorld?{undefined
      public?static?void?main(String[]?args)?{undefined
      System.out.println("Hello,?World!");
      }
      }

      以下CMake列表文件將編譯HelloWorld.java到一個jar文件HelloWorld.jar,并添加一個使用JVM運行該jar的CMake測試:

      cmake_minimum_required?(VERSION?2.8)
      find_package(Java?REQUIRED)
      include(UseJava)
      enable_testing()
      project?(HelloWorld)
      set(CMAKE_JAVA_COMPILE_FLAGS?"-source"?"1.6"?"-target"?"1.6")
      add_jar(HelloWorld?HelloWorld.java)
      get_target_property(_jarFile?HelloWorld?JAR_FILE)
      get_target_property(_classDir?HelloWorld?CLASSDIR)
      message(STATUS?"Jar?file?${_jarFile}")
      message(STATUS?"Class?compiled?to?${_classDir}")
      add_test(NAME?TestHelloWorld?COMMAND?${Java_JAVA_EXECUTABLE}?-cp?${_jarFile}?HelloWorld)

      CMake變量CMAKE_JAVA_COMPILE_FLAGS可用于指定編譯標志,作為副作用,add_jar命令將設置目標屬性JAR_FILE和CLASSDIR,分別用于獲取生成的jar文件和編譯的類文件目錄的路徑。

      以上就是小編今天的分享了,希望可以幫助到大家。

      文檔

      cmake java

      cmake可以編譯源代碼、制作程序庫、產生適配器(wrapper)、還可以用任意的順序建構執行檔。它能夠輸出各種各樣的makefile或者project文件,能測試編譯器所支持的C++特性。
      推薦度:
      為你推薦
      資訊專欄
      熱門視頻
      相關推薦
      compareto java 被刪的微信聊天記錄怎么找回來 continue java django java 微信怎么群發消息給多人 double java dozer java eclipse創建java arrays java awesome java 小程序和app的區別 enum java excel讀取java extend java extends java false是java關鍵字嗎 愛奇藝黃金會員和星鉆會員的區別 field java foreach java for循環java class轉java character java callable java qq實名認證怎么解除 calendar java cache java c#調用java接口 c#調用java brew java boolean java bitset java axis java asterisk java assert java 怎樣改抖音名字的昵稱 aspect java ansible java ajax java antlr java 交管12123怎么查科目一分數
      Top 少妇高潮太爽了在线视频