linux - FMU 合规性检查器 : FMICAPI: undefined symbol: va_start (Linux)

标签 linux fmi

在 FMI 包装器中,我们使用可变参数函数进行日志记录。在使用 gcc 4.9.2 编译的 FMU(用于 Co-Sim)上运行适用于 linux64 的 FMU 合规性检查器 (2.0.3) 时,合规性检查器在加载 *.so 文件时抛出错误:

[FATAL][FMICAPI] Could not load the DLL: /tmp/fmucktmpslmDuk/binaries/linux64/Frame.so: undefined symbol: va_start

我想知道是否禁止使用va_start在 Linux 中的 FMI 中? FMI 规范(12)似乎没有给出任何提示。

最佳答案

只是

#include <stdarg.h>

va_arg 和许多其他定义在那里。

关于linux - FMU 合规性检查器 : FMICAPI: undefined symbol: va_start (Linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41962492/

相关文章:

android - 如何在自定义基于 android 的开发板上进行 root 或 GPIO 访问

python - 在 64 位 Windows 10 上构建/安装 PyFMI 包失败

python - 有没有办法使用 python 库 FMPy 或 pyFMI 列出 FMU(或 FMU 中的子模型)的参数?

python - pyFMI参数更改不会改变模拟输出

python - 如何使用 Python 函数联合模拟 fmu?

python - 为 Sublime Text 3 Anaconda 插件设置 PATH

linux - 在 Yii2 中创建/迁移 rBac

c++ - 如何使用管道同步父进程和子进程?

c - 如何从动态库中检测主要可执行文件的函数定义 - 特别是 malloc

python - FMU异常 : Failed to setup the experiment