<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號(hào)
    視頻號(hào)

    抖音
    抖音

    快手
    快手

    微博
    微博

    當(dāng)前位置:首頁(yè) 科技百科 cmake java

    cmake java

    文檔

    cmake java

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

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

    cmake可以編譯源代碼、制作程序庫(kù)、產(chǎn)生適配器(wrapper)、還可以用任意的順序建構(gòu)執(zhí)行檔。

    如何使用cmake編譯java工程?

    cmake對(duì)編譯Java代碼和執(zhí)行Java類文件的支持有限。

    標(biāo)準(zhǔn)模塊FindJava可用于查找本地機(jī)器上安裝的JDK,標(biāo)準(zhǔn)模塊UseJava為Java提供了一些功能,其中有一個(gè)函數(shù)add_jar來(lái)將Java源文件編譯成jar文件。

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

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

    以下CMake列表文件將編譯HelloWorld.java到一個(gè)jar文件HelloWorld.jar,并添加一個(gè)使用JVM運(yùn)行該jar的CMake測(cè)試:

    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可用于指定編譯標(biāo)志,作為副作用,add_jar命令將設(shè)置目標(biāo)屬性JAR_FILE和CLASSDIR,分別用于獲取生成的jar文件和編譯的類文件目錄的路徑。

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

    文檔

    cmake java

    cmake可以編譯源代碼、制作程序庫(kù)、產(chǎn)生適配器(wrapper)、還可以用任意的順序建構(gòu)執(zhí)行檔。它能夠輸出各種各樣的makefile或者project文件,能測(cè)試編譯器所支持的C++特性。
    推薦度:
    為你推薦
    資訊專欄
    熱門(mén)視頻
    相關(guān)推薦
    compareto java 被刪的微信聊天記錄怎么找回來(lái) continue java django java 微信怎么群發(fā)消息給多人 double java dozer java eclipse創(chuàng)建java arrays java awesome java 小程序和app的區(qū)別 enum java excel讀取java extend java extends java false是java關(guān)鍵字嗎 愛(ài)奇藝黃金會(huì)員和星鉆會(huì)員的區(qū)別 field java foreach java for循環(huán)java class轉(zhuǎn)java character java callable java qq實(shí)名認(rèn)證怎么解除 calendar java cache java c#調(diào)用java接口 c#調(diào)用java brew java boolean java bitset java axis java asterisk java assert java 怎樣改抖音名字的昵稱 aspect java ansible java ajax java antlr java 交管12123怎么查科目一分?jǐn)?shù)
    Top 香蕉久久夜色精品国产| 久久一区二区精品综合| 国产成人精品免费视频大全麻豆| 亚洲欧洲精品成人久久奇米网| 久久频这里精品99香蕉久| 亚洲精品蜜桃久久久久久| 国产精品第100页| 久久无码国产专区精品| 日韩精品人妻一区二区中文八零 | 青青青亚洲精品国产| 亚洲一区精品中文字幕| 国产精品婷婷午夜在线观看| 好男人视频社区精品免费| 久久99精品久久久久子伦| 99国产精品久久久久久久成人热| 国产亚洲精品仙踪林在线播放| 国产精品美女久久福利网站| 91精品国产肉丝高跟在线| 亚洲AV无码久久精品色欲| 久久精品国产亚洲7777| 国产成人精品男人免费| 精品国产粉嫩内射白浆内射双马尾 | 成人精品综合免费视频| 欧美黑人巨大精品videos| 精品无码一区二区三区爱欲 | 久久国产精品成人片免费| 综合在线视频精品专区| 国产精品无码一区二区在线观一 | 久久99精品国产麻豆婷婷| 国产成人精品123区免费视频| 99精品国产免费久久久久久下载 | 无码欧精品亚洲日韩一区| 99精品高清视频一区二区| 国产精品成人精品久久久| 国产真实乱人偷精品| 国产精品青青青高清在线观看| 亚洲国产欧美日韩精品一区二区三区| 麻豆精品久久久久久久99蜜桃| 欧洲成人午夜精品无码区久久| 久久青青草原国产精品免费| 亚洲精品无码成人AAA片|