Friday, March 6, 2009

Octave and C/C++

Reference for using Octave and C/C++
參考這幾個網站,

Please confirm that Dynamic Linking feature is ont or off.
先確認Octave是否有支援或是開啟Dynamic Linking,
Typing,
輸入
$ octave_config_info ("ENABLE_DYNAMIC_LINKING")
if
ans = true
That means ON.
表示有開啟。

因為Octave要用gcc compiler,所以勢必得換開發環境了。
至少我不知道怎麼用VisualCompiler去使用。

所以我改用Cygwin和Ubuntu,Cygwin因為我缺少了一些packages,所以花了點工夫。請參考HERE
Ubuntu只要安裝好Octave和Octave-header後,就OK了。請參考HERE1 and HERE2

程式要inlcude
然後告訴compile正確的octave library位置,但是通常都會用make來完成compile動作。下載範例Makefile
內容大致如前面連結提供的範例相同,
makefile:
all:test
clean:
-rm test.o test
test: test.o
mkoctfile --link-stand-alone -o test hello.o
test.o: hello.cpp
g++ -c -I /usr/include/octave-3.0.3/ -o hello.o hello.cpp
指令輸入make all,就會完成Makefile裡指定的動作了。

No comments:

Clicky

Clicky Web Analytics