g++

gcc,g++

g++について オプション ライブラリ、インクルード libhogeというライブラリは -lhoge と指定する /hoge/hage/というディレクトリをインクルードパスとして指定するには -I/hoge/hage/ と指定する /hige/koge/というディレクトリをライブラリパスとして指定…

私のためのC++ for R

目標は、複数ファイルで構成したc++ファイルたちを、R用のダイナミック・ライブラリにしたうえで、それをRから呼び出して使えるようになること。Windows特有のコンパイル問題についても適宜、対処する 日英併記 Rのためのc++作者: ryamada発売日: 2015/07/22…

メモ

Windowsの話 RtoolsはRのコマンドライン実行をしたり、コンパイルを可能にしたりするための一式を入れるツール。Cygwinとかと似たような意味合いもある コンパイラg++は、Rtoolsで入れたり、cygwinで入れたり、python(x,y)でコンパイラごと入れたりするとバ…

簡単なC++ライブラリ作成とその利用

次のような、自作ライブラリを用いたプログラムを作ることにする メイン関数は、内部で指定した整数を、二つの関数で変換し、その二つの出力の和を表示する メイン関数が呼び出す自作関数は (1)引数を2倍して、3を加える:これを一つのcppファイルに書いて…

ヘッダファイルには関数を書かない

上の例では、main()のソースファイルから関数を呼び出すにあたって、その関数を別のファイルに書くため、と称して、ヘッダーファイル化しました が! そうすると、複雑になってきたときに厄介なので、そうはしないように、とのこと(こちら) ヘッダファイルに…

実行可能ファイルを作る、ヘッダファイルをインクルードする、hoge.hファイルの置き場所を確認する

昨日の記事でC++をRから使うための記事を書き始めたけれど、案の定、コンパイルのいろいろに翻弄されて座礁した もう一度、初めから 初めの一歩 1枚ファイルで実行するプログラムをc++で書く。ただし、画面に何が起きているかが出てこないと、そもそも何を…