2012-03-10 53 views
2

我正在創建一個包含二進制可執行文件的包。我使用位於軟件包安裝根目錄中的名爲BinaryFiles的文件在/ inst/package子文件夾中指定了它的路徑。在R包中指定僅Windows兼容性描述文件

是否有必要在其他地方注意到它只能在Windows(32位和64位體系結構)下運行,例如在描述文件中? (除了將重複說明的文檔之外!)

例如如:

SystemRequirements: Windows

或東西的效果呢?

回答

4

DESCRIPTION中有一個可選項指定用於此操作系統。所以,請參見「寫作R附加軟件」的全部細節1.1.1節 - 但總之,你要在這裏使用

OS_type=windows 

+0

感謝您的支持。在其中放置一個包含二進制可執行文件的Windows套件(要在R-Forge上託管)時,還有什麼需要注意的地方?例如許可證問題?我也編寫了OS檢查功能。我花了很多時間寫作R擴展,但可能容易忽略一些重要的東西。 – digitalmaps 2012-03-10 23:58:09

+1

我認爲你不能將包含嵌入式二進制文件的包上傳到CRAN,因爲所有東西都需要從源代碼構建。您可以在沒有它的情況下上傳軟件包,但仍然只能使用Windows,並且有一個SystemRequirements告訴人們從哪裏獲得該閉源二進制文件。 – 2012-03-11 00:00:31