-1

R バージョン 2.15.3 を使用しています。C++ プログラム ライブラリの Rcpp.h が必要です。ライブラリの場所をコンパイラに伝える方法は? 私はユーティリティメイクを使用します:

    CC=g++
    LDFLAGS=$(shell Rscript -e "Rcpp:::LdFlags()")
    CFLAGS=$(shell Rscript -e "Rcpp:::CxxFlags()")
    SOURCES=src/main.cpp
    OBJECTS=$(SOURCES:.cpp=.o)

    myrcpp : $(OBJECTS)
        $(CC) $(OBJECTS) myrcpp
    main.o : $(SOURCES)
        $(CC) -o  $(LDFLAGS) $(CFLAGS) $(SOURCES) 
    clean : 
        rm myrcpp $(OBJECTS)

しかし、私はエラーがあり、コンパイラは Rcpp.h を見つけられません

4

1 に答える 1

1

Rcppは、R に C++ コードを埋め込むためのものです。これがやりたい場合はRcpp、パッケージのドキュメントを読むことで、を使用する R パッケージの作成について学ぶことができます。

を使用する C++ アプリケーションを作成する場合は、とその多くの文書化された例Rcppを参照する必要があります。RInside

于 2013-07-01T09:27:34.083 に答える