Comments (4)
I believe it should generate a dll
for Windows-Mingw and a .os
for any POSIX system (including MacOS). AFAIK, MacOS should accept .so
files for loadable libraries.
I don't have Windows to test it out, but I should definitely add a linked-library test to the CI at some point.
Let me know.
from facil.io.
To build the .so
library (on POSIX systems) use: make lib
(no other commands necessary).
I will try to keep the 0.8.x version makefile
compatible with building a linked library, as well as maintain the option to override FIO_SFUNC
to produce extern
instead of static
(so all function code is emitted to the library, making the job of automation tools easier).
However, this will only be valid for the facil.io C STL repo.
I hope that helps.
from facil.io.
I greatly appreciate your prompt response, @boazsegev. Your input is highly valued. The prospect of using version 0.8 over the stable 0.7 has me rather enthusiastic.
Just to clarify, will executing make lib
generate a dll
for Windows-Mingw and a DyLib
for MacOS?
I've successfully created .so
files, and they operate seamlessly without any issues.
from facil.io.
Sure I will test on windows and let you know
from facil.io.
Related Issues (20)
- A route handler for Facil.io
- Build facil.io into an DLL? HOT 4
- Compile on Apple Silicon M1 HOT 3
- In the example there is facil_run but I don't see this function? HOT 2
- Do you need a main() function if you are just building the shared object library? HOT 1
- fiobj_mustache.c: No folder argument HOT 1
- Passing variables to Mustache does not seem to work HOT 4
- Support for redis UNIX sockets HOT 1
- How to install this framework?
- Potential concurrency issue? Wrong file names on some requests. HOT 4
- crashed on FIOBJ_TYPE_IS(fiobj_null(), FIOBJ_T_NUMBER) HOT 2
- C++ compilation support? HOT 2
- Facil and linux epoll HOT 2
- How to receive an img file? HOT 1
- make breaking on macos m1 HOT 1
- compiling facil to shared library to be called from julia HOT 16
- Get form parameter
- Unlimited threads in facil.io - 0.7.x HTTP / WebSockets Server HOT 1
- OpenSSL Not Detected HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from facil.io.