有一个mex编译命令如下:
mex mexScale2seg.cpp -DUSEOMP CXXFLAGS="\$CXXFLAGS -fopenmp" LDFLAGS="\$LDFLAGS -fopenmp" -outdir "./private/" -I"./include/"
其中-DUSEOMP
用于将宏定义传输到.cpp源文件,
-outdir
指定保存输出对象文件的目录。
而-I"./include/"
告诉编译器另一个包含目录。
-I
和./include/
之间没有空格,但-outdir
和./private/
之间存在空格。
此外,命令行选项之前的-
也不统一。
所以,我的问题是,我应该何时在命令之前添加-
以及在命令和选项之间存在(空格)?