在centOS6 8下配置MATLAB與C混編環境

2021-07-30 14:16:46 字數 1071 閱讀 5654

linux版本為centos6.8

matlab版本為r2015b

gcc版本為gcc4.7.4

matlab2015b需要的系統版本redhet6以上,其他matlab版本對linux版本的相容性問題可以參考mathwork官網

matlab2015b需要的gcc版本是gcc4.7.x,其他matlab版本的相容性問題可以參考mathworks官網。

因為centos6.8自帶的gcc版本為gcc4.4,所以需要自行安裝gcc4.7.x。安裝教程見在centos6.8下更新安裝gcc4.7.4

在centos6.8下安裝matlab2015b的教程見centos6.8下安裝matlab1025b教程

這裡我想實現的混編方式是用c來呼叫matlab引擎

安裝好gcc4.7.4和matlab2015b以後,配置環境變數。把下面的內容寫入matlab.env檔案。

export path=$path:"/opt/matlab/bin"

export ld_library_path=$ld_library_path:"/opt/matlab/bin/glnxa64"

export c_include_path=$c_include_path:"/opt/matlab/extern/include"

export library_path=$library_path:"/opt/matlab/bin/glnxa64"

export ld_library_path=$ld_library_path:"/opt/gcc-4.7.4/installdir/lib64"

儲存退出,然後執行

source matlab.env
這樣環境變數就配置好了。

寫好呼叫matlab引擎的c程式,用gcc編譯執行即可。注意要用安裝的gcc4.7執行,而不是預設的gcc4.4。

/opt/gcc-

4.7.4/installdir/bin/gcc *

.c -lmx

-lmex

-leng

發現新世界

centos6 8 靜態ip配置

vim etc sysconfig networkhostname 你需要修改的名字 vim etc udev rules.d 70 persistent net.rules pci device 0x8086 0x100f e1000 subsystem net action add driver...

centos6 8配置靜態ip

直接上乾貨 1 用vim或者vi開啟配置檔案 vim etc sysconfig network scripts ifcfg eth0 2 把裡邊的內容改成醬紫 知道大夥都不想打字,諾,文本版 device eth0 hwaddr 00 0c 29 b0 0a 23 type ethernet uu...

Centos 6 8 下安裝ftp及相關配置

需求 之前,將ftp安裝在系統目錄,結果系統一直告警儲存空間不足,把他們遷移到其他目錄 1 安裝 安裝前確認是否安裝,我是之前安裝過 yum install vsftpd y 2 配置vsftp.conf配置 anonymous enable no 禁止匿名登入 chroot local user ...