我想在Processing项目中使用一些C ++库,但我不知道该怎么做(我在Processing和Java中完全是新手)。
我继续进行的方法是使用SWIG创建一个共享库(.so),然后可以在Java应用程序中加载(使用System.load命令),方法与教程中说明的相同:
http://www.swig.org/tutorial.html
这可能是一个超级基本问题,但我怀疑(我无法在Google或Stackoverflow中找到解决方案)如何将此库导入Processing?
使用链接中提供的示例:
# I compiled the library with .so rather than .dll, I am using Mac OS X
System.load("/path/to/example.so")
也不是
# Putting the example.so file in the library folder
System.loadLibrary("example")
似乎实际上导入了库。当我尝试做类似的事情时:
double var = example.fact(5);
处理抱怨说“找不到任何名为example的”。你能帮帮我吗?任何有关如何在Processing中导入.so
库的提示或资源都将不胜感激。
非常感谢!
@Tryskele