Ⅰ linux下怎麼使用matlab
1,下載matlab的linux版本。
matlab2012a的種子文件,
Matlab_Unix_2012a.torrent
我是在window機子上下載了MATLAB的Linux版本。
2,把MATLAB文件傳到Linux的機子上。
2.1 可以通過ssh傳遞過去。
2.2 也可以用U盤拷貝。但是要注意因為文件大於4G所以U盤的文件格式必須是NTFS格式的。Linux必須按照NTFS才能識別。具體按照方法可以參考: http://blog.itpub.net/26015009/viewspace-760133/
3,掛載U盤和matlab的ISO文件
mount -t ntfs-3g /dev/sdc1 /mnt/usb 設備名和掛載點根據機子自己的情況而定。
mount -o loop xxxx.iso /home/user/matlab
4, 到/home/user/matlab下執行 ./installmatlab。安裝時候必須是在圖形界面下。
5,安裝過程與在windows下安裝一樣。(licence和破解文件在安裝文件下面)
6,vim /etc/profile 添加export PATH="$PATH:/matlab的bin路徑/",重新登錄就ok了。所有用戶都可以直接使用。
7,在命令窗,輸入matlab -nojvm 試試
Ⅱ Linux裡面gcc是什麼
gcc是linux系統下面用來將代碼編譯成一個可執行程序的手段。編譯出來的是適用於linux系統的可執行二進制文件。可執行程序其實就是一堆的0101二進制機器碼。這些機器碼代表什麼含義只有機器本身能理解。所以你用gcc編譯出來的可執行程序只有在linux系統下面可以運行。
Ⅲ 各種程序設計語言的區別
幾種程序語言的區別:java語言、python語言、C語言、PHP語言。
1、java語言:
PHP巨大的生態系統使得在未來幾年裡全世界需要大量的開發人員對其提供支持。排名前三的內容管理系統-WordPress、Drupal和Joomla都是使用PHP構建的,而且迄今大概有80%的網站運行在PHP之上。
Ⅳ linux下matlab找不到已安裝的gcc編譯器,是什麼原因
gcc -v試試有沒有?如果有的話 設置matlab找到對應的c編譯器的安裝目錄就可以了 可以matlab不支持共有Gcc庫的VB
Ⅳ matlab在linux下生成的動態鏈接庫怎麼用
動態庫的生成
1>首先生成目標文件,但是此時要加編譯器選項-fpic和鏈接器選項-shared,
gcc -fpic -c add.c
gcc -fpic -c sub.c
生成中間文件add.o和sub.o
2>其次生成動態庫
gcc -shared –o libtiger.so add.o sub.o
生成動態庫libtiger.so,libtiger.so就是我們生成的目標動態庫。我們以後使用動態庫和main.c程序生成可執行程序
說明:
以上兩部也可以合成一步搞定:
gcc -fpic -shared add.c sub.c -o libtiger.so
2.使用動態鏈接庫
在編譯程序時,使用動態鏈接庫和靜態庫是一致的,使用」-l庫名」的方式,在生成可執行文件的時候會鏈接庫文件。
1>使用命令:
gcc -o main main.c -L ./ -ltiger
2>-L指定動態鏈接庫的路勁,-ldtiger鏈接庫函數tiger。-ltiger是動態庫的調用規則。Linux系統下的動態庫命名方式是lib*.so,而在鏈接時表示位-l*,*是自己命名的庫名。
3>但是程序會提示如下錯誤
error while loading shared libraries: libtiger.so: cannot open shared object file: No such file or direct
這是因為程序運行時沒有找到動態鏈接庫造成的。程序編譯時鏈接動態庫和運行時使用動態鏈接庫的概念是不同的,在運行時,程序鏈接的動態鏈接庫需要在系統目錄下才行。
4>使用以下方法可以解決此問題
a. 在linux下最方便的解決方案是拷貝libtiger.so到絕對目錄 /lib 下(但是,要是超級用戶才可以,因此要使用sudo哦,親)。就可以生成可執行程序了
b.第二種方法是:將動態鏈接庫的目錄放到程序搜索路徑中,可以將庫的路徑加到環境變數LD_LIBRARY_PATH中實現:
export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH