在工程计算相关项目中,常常利用Matlab来完成计算.算法.绘图等功能.使用Matlab来完成这些功能非常简单,Matlab提供的m编程语言功能强大,代码量少.为了在自己的C/C++项目中加入这些功能,需要一系列繁琐的过程,令很多人望之却步.主要的困难在于: l 如何从m文件生成VC可用的C/C++代码: l 如何设置编译参数,在VC中编译这些代码: l 如何在C/C++语言中设置输入输出参数,使之与M代码生成的C++代码一同运行: l
通过mac终端 输入指令: cc -c 文件名.c 可以把C文件编译成.o文件(其实是2进制文件) 然后通过指令 cc 文件名.o 把.o文件链接C文件所需要的C语言的底层库,成为可以直接运行的linux程序. 简单的写法是: cc 文件名.c 其实和上面的原理是一样的,但他自动会把.o文件删除,然后生成.out文件 如嫌生成的.out文件名字不能自定义,可以通过以下指令做到: cc 文件名.c -o XXX.xx 通过这个命令,可以直接编译生成你想要的文件,并可以更改文件名后缀