我正在做一个带有插件系统的跨平台c++/qt项目,我们在linux上使用so文件,在windows上使用dll。我们通过cmake在Linux上使用了gcc,在Windows上使用了Visual Studio 2010。问题是我们的插件有时需要调用应用程序源代码中的函数,这在Linux和gcc上工作得很好,只需包含头文件。但是在Visual Studio上,我们得到了未解决的外部符号错误。是不是因为so和dll文件的工作方式不同?
谢谢。
我正在考虑尝试构建
在venv文件夹的根目录中,我找到了gym/lib/python3.7/site-packages/pybullet.cpython-37m-x86_64-linux-gnu.so.我猜这是最终从python调用的可执行文件。从Python调用正确的外部二进制可执行文件涉及哪些步骤?如何将import pybullet as p解析为gym/lib/python3.7/site-packages/pybullet.cpyth