[Gambas-user] gb.dwg started
Martin
mbelmonte at belmotek.net
Sun Dec 13 23:07:46 CET 2020
Hi,
I started to make the gb.dwg component I am following the instructions
from Tobias Boege "Writing a native component for gambas" [0].
The objective is to use the project made for Reini Urban [1] and of
course the LibreDWG library.
[0] https://wasd.urz.uni-magdeburg.de/tboege/gambas/native_comp.pdf
[1] https://github.com/LibreDWG/gambas3-bindings
So I follow the first steps.
0) Install all the dependecies recomended by the web site for Arch
distro (I use Manjaro) -> sudo pacman -Syu --needed --noconfirmalure ...
here tthe option "--noconfirmalure" doesent work on my terminal then I
decide not use it
1) Download the source code - ok
2 ) Made the gb.dw.conf file, then run ./make-compoente gb.dwg but
doesent work properly, the message was:
which: no cpp in
(/home/USER/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl)
./make-component: error: cpp was not found
I attached the conf file gb.dwg.conf
Any sugestion?
Regards.
Martín Belmonte.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gambas-basic.org/pipermail/user/attachments/20201213/df4404d1/attachment.htm>
-------------- next part --------------
/* Copyrights */
#define __COPYRIGHT (c) 2020
#define __AUTHOR Author
#define __EMAIL <Author at email.net>
/* Name of the component */
#define __COMPONENT gb.dwg
/* Name of the component with points replaced by underscore */
#define __COMPONENT_UNDERSCORE gb_dwg
/* Short name of the component */
#define __NAME dwg
/* Short name of the component in uppercase */
#define __UNAME DWG
/* Description of the component */
#define __DESCRIPTION LibreDWG library
/* If the component detection uses pkg-config */
#define __USE_PKGCONFIG 1
#if __USE_PKGCONFIG
/* Name of the package for pkg-config */
#define __PKGCONFIG_NAME dwg
/* Minimum version needed */
#define __PKGCONFIG_VERSION 1.0.0
#else /* __USE_PKGCONFIG */
/* If your component uses C */
#define __USE_C 1
/* If your component uses C++ */
//#define __USE_CPLUSPLUS 1
/* If your component uses multi-threading */
//#define __USE_THREAD 1
/* If your component uses X-Window */
//#define __USE_XWINDOW 1
/* Includes to search for */
#define __SEARCH_INCLUDE c_dwg.h c_ents.h
/* Includes directories search path */
#define __SEARCH_INCLUDE_PATH /usr/local/lib /usr/local /usr/lib /usr
/* Includes sub-directories search */
//#define __SEARCH_INCLUDE_DIR test/include include c_dwg*/include test/*/include
/* Libraries to search for */
//#define __SEARCH_LIBRARY libtest.$SHLIBEXT libjpeg.$SHLIBEXT libpng.$SHLIBEXT
/* Libraries directories search path */
#define __SEARCH_LIBRARY_PATH /usr/local
/* Libraries sub-directories search path */
#define __SEARCH_LIBRARY_DIR lib
/* Libraries to link with */
#define __LIBRARY -libredwg
/* Includes to link with */
#define __INCLUDE -libredwg
#endif /* __USE_PKGCONFIG */
/* Source file list */
#define __SOURCES main.c main.h
/* Main C/C++ source basename in uppercase */
#define __MAIN_UNAME MAIN
More information about the User
mailing list