遗留代码工具中的c++标志

7次浏览(最近30天)
Audrow纳什
Audrow纳什 2017年9月25日
回答: 大卫·芬克 2017年10月2日
我想把一个大型c++项目编译成s函数。c++项目使用c++ 11。
从遗留代码工具,我如何构建与c++ 11编译器?在命令行中,我将使用' -std=c++11 '标记指定c++11。是否有办法用遗留代码工具来做这些事情?

答案(1)

大卫·芬克
大卫·芬克 2017年10月2日
当传递'-std=c++11'到遗留代码工具目前不支持,我已经测试了以下工作区:金宝app
  1. 构造一个头文件,声明没有c++11语法的模拟函数
  2. 编译c++项目到一个共享静态库(使用'-std=c++11'),其中包含模拟函数的定义
  3. 创建一个带有调用模拟函数的包装器函数的c++文件
  4. 创建一个遗留代码结构'def',如//www.tatmou.com/help/金宝appsimulink/examples/c-object-methods-as-legacy-functions.html
  5. Set def.Options.language = ' c++ ', def.HeaderFiles = {'simple_header.hpp'}, and def.HostLibFiles = {'shared_static_library.so'}
  6. 继续按照上面链接页面上的说明操作

下载188bet金宝搏

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!