gpt4 book ai didi

c++ - 如何区分系统调用和普通函数调用

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:48:17 24 4
gpt4 key购买 nike

我正在从事一个项目,该项目试图将在 QNX neutrino 操作系统上运行的一些遗留应用程序迁移到其他基于 linux 的开源 RTOS。我列出了所有必须移植的第三方库和设备驱动程序,现在分析设计和源代码,这取决于一些特殊的 QNX 功能,如 QNX IPC MsgSend、MsgReply、MsgSendPulse 等。

我想知道是否有任何工具可以帮助我列出所有与 QNX 相关的系统调用或函数,这些系统调用或函数在来自普通用户定义函数或第三方库和 C++ 库提供的函数的代码中使用。由于代码是由其他组织编写的,除了如何编译和运行代码之外,我们对代码的细节一无所知。

谢谢

最佳答案

请引用链接:https://sourceforge.net/projects/simpl/

你在 linux 中没有直接的 API 调用,相当于 MsgSend、MsgReply 等。但是你可以通过使用现有的管道/POSIX MQ 来实现它(或者)你可以安装上面的 tgz 包(在 https://sourceforge.net/projects/simpl/ 中可用) ).

关于c++ - 如何区分系统调用和普通函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33997729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com