Matlab mex选项未更新
Matlab mex options not being updated
我在Mac OS 10.9.2上使用matlab r2011a上的mex编译文件时遇到了一些问题。我知道我需要有编译器标志-std=gnu++11
为了使事情工作。我已经更新了mexopts.sh文件(~/.matlab/r2011a/mexopts.sh),以便在CXXFLAGS中添加所需的标志。然而,它似乎不工作。
如果我查看编译器配置:
cc = mex.getcompilerconfigurations('c++')
返回的cc.details.CompilerFlags
与mexopts.sh中的值没有任何关系。
关于如何解决这个问题,以便编译器配置实际反映mexopts.sh文件有什么想法吗?
我算出来了。我只是没有注意到,在mexopts.sh中有许多不同的与机器相关的部分。尽管如此,我必须承认,据我所知,由于mex不支持交叉编译,因此Mathworks确实应该在安装过程中精简mexopts.sh,以仅反映安装它的计算机的设置。
我只需要向下滚动到标记为maci64)
的部分,并在那里编辑设置。我将适当的标志(-std=gnu++11
)添加到CXXFLAGS
变量中,并且它工作了!
相关文章:
- 从C++本机插件更新Vector3数组
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- QGraphicsPolygonItem在拖动时未更新QPolygonF坐标
- Win32编译器选项和内存分配
- C/C++预处理器是否可以检测一些编译器选项
- 是否有C++编译器选项允许激进地删除所有函数调用,并将参数传递给具有空体的函数
- cmake更新缓存的变量
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- 更新到莫哈韦后出现cmath错误
- 通过选项卡的文本设置QTabWidget顺序
- OpenMP:并行更新数组总是需要减少数组吗
- 通过ccmake在cmake中缓存依赖选项
- 为什么我的变量没有更新,我的 LED 没有亮起?
- 指针没有更新它在void函数内部指向的值
- 如何在c++中获取要更新的值
- 使用 Libtorch 1.5 和 C++ 中的优化器选项更新学习率
- 正在更新选项卡选择的CPropertyPage
- 动态更新 wxWidgets 单选项
- Matlab mex选项未更新
- CMake中的“更新”选项(生成文件的)