亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用C和Fortran語言使用Renjin Maven插件

如何使用C和Fortran語言使用Renjin Maven插件

慕俠2389804 2024-01-05 17:02:50
我正在嘗試使用“Renjin Maven 插件”將 R 包轉換為可以在 java 中與 renjin 一起使用的 jar。這里有一個 關于如何創建項目的描述: http://docs.renjin.org/en/latest/writing-renjin-extensions.html#renjin-maven-plugin ,我已經成功創建了它并構建了一個轉換了 r 文件的 jar,但我看不到如何包含 c 和 fortran 文件。如果包位于https://cran.r-project.org/中,Renjin 會為您完成,所以我知道這是可能的。不幸的是,我正在使用的包不在 cran 中。我嘗試將 c 文件包含在 src/main/R 文件夾中,并嘗試將其放入 src/main/c 文件夾中,但在這兩種情況下它們都被忽略。
查看完整描述

1 回答

?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

renjin-maven-plugin 支持將 c 和 fortran 代碼轉換為 JVM 字節碼。renjin-maven-plugin 的這一部分起到了作用:


?<execution>

? ? ? ? <id>gnur-compile</id>

? ? ? ? <phase>compile</phase>

? ? ? ? <goals>

? ? ? ? ? ? <goal>gnur-compile</goal>

? ? ? ? </goals>

?</execution>

基本上你所做的是

  1. 下載最新版本ctsmr的源代碼

  2. 解壓到選擇的目錄

  3. 添加調用renjin maven插件的pom.xml文件

  4. 添加一個類似于用于構建 Renjin 項目本身的 Vagrant 文件,以獲得正確版本的 gcc 等,以便 renjin maven 插件可以處理 c 和 fortran 源代碼。

  5. 啟動 vagrant 并運行 mvn clean install

我在 github 上創建了一個示例,它應該可以為您提供一些有關細節的想法。


查看完整回答
反對 回復 2024-01-05
  • 1 回答
  • 0 關注
  • 152 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號