cac-t-u-s / o.om Goto Github PK
View Code? Open in Web Editor NEWAn implementation of CNMAT's odot library for OM#
License: GNU General Public License v3.0
An implementation of CNMAT's odot library for OM#
License: GNU General Public License v3.0
I installed the extension, but when I load it in OM#, it gives:
Error while loading the library odot: "Unable to load foreign library (o.). Could not register handle for external module :o. (file-name libo.so): libo.so: cannot open shared object file: No such file or directory."
I compiled libo: https://github.com/CNMAT/libo, but that doesn't generate a libo.so object. Going through the libo makefile, libo.so only appears as _libo.so. I tried replacing any mention of _libo.so with libo.so and compiling again, and it still doesn't work.
Hi Jean, With the possibility to compile the DLL for Windows I was finally able to do o.OM work in Windows. But for some weird reason you need to put libgcc_s_sjlj-1.dll inside the OM-Sharp folder (I do not understand why, but it works).
I updated the code of Sources/load.lisp:
(defun load-o-lib ()
(setf odot::libo
(om-fi::om-load-foreign-library
"libo"
`(
(:macosx ,(merge-pathnames
"lib/mac/libo.dylib"
(om::mypathname (om::find-library "odot"))))
(:windows ,(merge-pathnames
"lib/win/libo.dll"
(om::mypathname (om::find-library "odot"))))
(t (:default "libo"))))))
Here is libo.dll and libgcc_s_sjlj-1.dll.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.