看板 R_Language 關於我們 聯絡資訊
我最近把自己常用的一些功能寫成套件 想要發到CRAN上 我的function是用C++寫的 也用到了某個C++的library 可是這個library只有windows上有 Linux沒有 我上傳到CRAN的時候 CRAN系統在check的時候 在Windows平台上完全沒有Error和Warning 可是系統用Debian check的時候就會出現Compile Error的問題 我很確定是因為Linux沒有這個C++ library 有想過如果是在Linux上執行的話 就改用reticulate call python的方式來做 這樣就可以不用到C++ 但是我已經寫好了很多cpp檔 而package在安裝時就會compile這些cpp檔 根本無法根據不同的platform來決定要不要compile這些cpp檔 請問我該如何克服這樣的問題 Thanks in advanced! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 82.239.63.101 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1534683299.A.B0E.html
clickhere: configure.ac & automake 去 check platform, 把結果 08/19 23:03
clickhere: AC_SUBST 到 Makevars.in 即可 08/19 23:04
謝謝 我會再研究看看 ※ 編輯: HumuHumu (82.239.63.101), 08/19/2018 23:19:37
Wush978: Linux上不支援的話不建議上CRAN 08/22 01:13