2014-12-20 69 views
0

是否有任何八度音階默認分支二進制文件的Windows可用的地方?八度窗口二進制文件,包括classdef

如果沒有,是否有一種簡單的方法來獲取包含classdef for Linux的版本? 簡單,因爲通常我不使用Linux。

回答

2

我不認爲有從默認(又名開發)可用的窗口生成,但你可以問幫助郵件列表。 (有些用戶使用開發源代碼構建MXE的Windows二進制文件)

如果您想在GNU/Linux上構建,我會在VM中建議使用Debian或Ubuntu。它就像安裝依賴關係一樣簡單,使用hg,bootstrap,configure,make克隆...您可以在wiki上找到說明http://wiki.octave.org/Octave_for_Debian_systems#Compiling_from_source

但是請始終記住這些是通常不適合的開發源用於生產性使用,並可能在某個時候破壞

1

下面是我如何做到這一點(大約和skipp'in所有失敗的嘗試)。

  • 安裝VirtualBox
  • 創建新機器,安裝ubuntu的圖像,選擇動態HDD大小(或至少10 GB)
  • 安裝Ubuntu。如果出現在首次啓動奇怪的混合色的屏幕:
    • [右] CTRL + F1
    • [右] CTRL + F7
  • 打開終端(CTRL + ALT + T

    • 如果sceen分辨率不能作出更大的640 * 480:
      sudo apt-get install virtualbox-guest-dkms
      sudo reboot
  • sudo apt-get install mercurial

  • hg clone http://www.octave.org/hg/octave -r default
  • sudo apt-get install gfortran debhelper automake dh-autoreconf texinfo texlive-latex-base texlive-generic-recommended epstool transfig pstoedit libreadline-dev libncurses5-dev gperf libhdf5-serial-dev libblas-dev liblapack-dev libfftw3-dev texi2html less libpcre3-dev flex libglpk-dev libsuitesparse-dev gawk ghostscript libcurl4-gnutls-dev libqhull-dev desktop-file-utils libfltk1.3-dev libgl2ps-dev libgraphicsmagick++1-dev libftgl-dev libfontconfig1-dev libqrupdate-dev libarpack2-dev dh-exec libqt4-dev libqscintilla2-dev default-jdk dpkg-dev gnuplot-x11 libbison-dev libxft-dev llvm-3.3(需要一段時間)
  • ./bootstrap
  • mkdir builddir
  • cd builddir
  • ../configure --enable-jit --prefix=/opt/octave3.8 JAVA_HOME=/usr/lib/jvm/default-java LLVM_CONFIG=/usr/bin/llvm-config-3.2 CFLAGS="-O2 -march=native" CXXFLAGS="-O2 -march=native"(無TargetData.h發現...)
  • make(需要半小時或更長時間)
  • make check(需要一段時間,給了一個失敗的斷言)
  • make install
  • ./run-octave
+0

很不錯的。一些小問題:您正在構建默認值,但使用前綴octave3.8。這應該是版本4.1.0+,以避免混淆。您正在安裝llvm-3.3,但隨後使用llvm-config-3.2。這是否工作? ./run-octave在「make install」之前在build dir中使用。安裝「八度」後應該足夠了。 – Andy

+0

@andy *您正在安裝llvm-3.3,但隨後使用llvm-config-3.2。這是否工作?*它沒有。也許這是問題所在。它找不到'TargetData.h'。我甚至無法在自己的所有llvm */target /文件夾中找到它。最後,這只是意味着沒有JIT將按照我的理解。 – embert

+0

JIT是實驗性的,只有當您的大循環無法被矢量化時才應使用(在我的眼中)。順便說一句,哪個斷言失敗了?你仍然可以在test/fntests.log中的build-dir中找到它 – Andy