我试图将一些pascal项目交叉编译为ARM * .so文件。编译成功但是当我尝试加载* .so(例如使用Python' s ctypes.CDLL()
函数)时,我收到以下错误:
An unhandled exception occurred at $762340BC:
EStackOverflow: Stack overflow
$762340BC
为了避免任何交叉编译问题,我尝试直接在RPi上设置所有内容。然而,我担心我仍然在某处搞砸了。我花了好几天试图找到帮助,但非欢乐。手头的项目是:
如果你手边有一个RPi,想要试一试,可以试试我的回购:
https://github.com/Muxelmann/OpenDSSDirect.make(开发分支)
make setup
标识您的RPi并下载所有库和Free Pascal编译器(FPC)v3.0.2。 make
然后下载代码并编译它。并且有问题的输出存储在source/lib/xx/libopendssdirect.so
中 - 我无法加载它。
感谢您的帮助和/或建议。