Creation of a Python binding for a C-language shared library

We have a shared library written in the C language (see the attached file). That library is available on the Windows, Mac OS X and Linux platforms.

The library exports about 95 functions that we want to make accessible to Python programs.

What we request for this project:

1. Creation of a Python binding squeleton for that library

2. Discussing ideas about the best way to pass and retrieve values

3. Implementation of interface functions. All 95 functions can be implemented, or a selection of 10 functions can be implemented as an example (in that case we would implement the remainder of the functions)

4. Implementation of a mechanism to access the constant values declared in the shared library header

5. Instructions on how to compile/extend/include the binding on all 3 platforms (Windows, Mac OS X and Linux)

The attached files includes following:

- The source code and project file to create the C shared library

- The compiled shared library for the Windows, Mac OS X and Linux platforms

- The project files to create the shared library

The function declarations are in "extApi.h" (all functions starting with "EXTAPI_DLLEXPORT"). The constant declarations are in "v_repConst.h".

We posted similar projects for bindings for following other languages: Java, Urbi and Matlab. Feel free to bid there too if interessted!

Навички: Установка скріпту, Shell Script, Архітектура ПЗ, Робочій стіл Windows

Деталі: the c language, programs in c language, free source programs, example of a project, example of a bid, example of a, what is java for, python to java, compiled language, language programs, shared, python java c++, Matlab Projects, matlab java, matlab c c, Linux python, library for all, java python, create matlab file, c python java, c language project, free creation, install programs linux, linux windows mac, python library

Про роботодавця:
( 20 відгуки(-ів) ) Zurich, Switzerland

ID Проекту: #2749411



See private message.

$400.35 USD за 14 дні(-в)
(66 відгуків(-и))