COMPILE
位於 utils
包(package)。 說明
編譯給定的源文件,以便隨後可以使用 R CMD SHLIB
將它們收集到共享對象中,或使用 R CMD LINK
將它們收集到可執行程序中。
用法
R CMD COMPILE [options] srcfiles
參數
srcfiles |
要編譯的源文件的名稱列表。目前支持C、C++、Objective C、Objective C++和Fortran;相應的文件應具有擴展名‘。C', '.cc' (或者 '.cpp’),‘.米', '。毫米' (或者 '.M’),‘。F' 和 '.f90' 或者 '.f95', 分別。 |
options |
compile-relevant 設置列表,或用於獲取有關實用程序的使用情況和版本的信息。 |
細節
R CMD SHLIB
可以將文件編譯和鏈接到共享對象:由於它知道在傳遞 C++、Fortran 和 Objective C(++) 源代碼時需要哪些運行時庫,因此將源文件傳遞給 R CMD SHLIB
更可靠。
不支持 Ratfor。如果您有 Ratfor 源代碼,則需要將其轉換為 FORTRAN。 (在某些 Solaris 係統上,可以混合使用 Ratfor 和 FORTRAN 代碼。)
Objective C 和 Objective C++ 支持是可選的,並且僅當相應的編譯器在以下位置可用時才有效R配置時間:它們的主要用途是在 OS X 上。
編譯安排包括到R公共 C/C++ 頭文件。
由於這會編譯適合合並到共享對象中的代碼,因此會生成 PIC 代碼:這對於可執行程序的主代碼有時可能是不受歡迎的。
這是一個make
基於設施,因此如果有較新的對應‘,則不會編譯源文件.o’ 文件存在。
注意
一些二進製發行版R有COMPILE
在一個單獨的捆綁包中,例如一個R-devel
轉速。
這在 Windows 上不可用。
也可以看看
LINK
,SHLIB
,dyn.load
; “R 管理與安裝”中的“在 Unix 下自定義編譯”部分(請參閱‘文檔/手冊’的子目錄R源樹)。
相關用法
- R select.list 從列表中選擇項目
- R readRegistry 讀取 Windows 注冊表配置單元
- R browseVignettes 在 HTML 瀏覽器中列出暈影
- R hasName 檢查姓名
- R nsl 按主機名查找 IP 地址
- R edit 調用文本編輯器
- R create.post 準備電子郵件和帖子的輔助函數
- R hsearch-utils 幫助搜索實用程序
- R download.packages 從類似 CRAN 的存儲庫下載軟件包
- R DLL.version MS Windows 上的 DLL 版本信息
- R ls.str 列表對象及其結構
- R Rscript R 前端腳本
- R bug.report 發送錯誤報告
- R PkgUtils 用於構建和檢查附加包的實用程序
- R cite 引用參考書目條目
- R SweaveSyntConv 轉換 Sweave 語法
- R RSiteSearch 搜索文檔中的關鍵詞或短語
- R glob2rx 將通配符或通配符模式更改為正則表達式
- R getFromNamespace 用於開發命名空間的實用函數
- R demo R 函數演示
- R mirrorAdmin 管理存儲庫鏡像
- R citation 在出版物中引用 R 和 R 包
- R personList 人員集合(舊接口)
- R getS3method 獲取 S3 方法
- R Rprof 啟用 R 執行分析
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Compile Files for Use with R。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。