Jump to content

Cubus OS/2 Class Library: Difference between revisions

From EDM2
No edit summary
No edit summary
Line 1: Line 1:
Cubus is an open source [[C++]] Class Library for OS/2 that encapsulates PM and VIO APIs, it also includes classes for strings, semaphores, threads, multimedia, TCP/IP, OS2MEMU, the undocumented DosQProcStatus and DosQuerySysState APIs, and much much more.
Cubus is an open source [[C++]] Class Library for OS/2 that encapsulates PM and VIO APIs, it also includes classes for strings, semaphores, threads, multimedia, TCP/IP, OS2MEMU, the undocumented DosQProcStatus and DosQuerySysState APIs, and much much more.


The full source to the library is shipped, as well as sample programs and binaries. However, some of the samples were not updated in the latest release (v1.50) and will not compile without minor modifications to include the proper header (*.hpp) files.
The full source to the library is shipped, as well as sample programs and binaries. However, some of the samples were not updated in the latest release (v1.50) and will not compile without minor modifications to include the proper header (*.hpp) files, see: [[Cubus C++ OCL v1.50 Samples Hack]].


The OCL is a freeware OS/2 C++ class library for:
The Cubus OCL is known to work with the following compilers/toolkits:
 
* [[IBM C Set++ for OS/2]] 2.1
* IBM C-Set++ 2.1
* [[IBM VisualAge C++]] 3.0
* IBM Visual Age C++ 3.0
* [[Borland C++]] 2.0
* Borland C++ 2.0
* [[Watcom C++]] 10.x
* Watcom C++ 10.x
* [[MetaWare High C/C++]] 3.3x
* Metaware HighC/C++ 3.3x
* [[The EMX Project|GCC 2.7.x]]/EMX 0.9b
* GCC 2.7.x / emx 0.9b


==Download==
==Download==
Line 16: Line 15:
* [http://hobbes.nmsu.edu/h-viewer.php?dir=/pub/os2/dev/cplusplus&file=ocl120.zip Cubus C++ OS/2 Class Library Version 1.20] (1996-01-16)
* [http://hobbes.nmsu.edu/h-viewer.php?dir=/pub/os2/dev/cplusplus&file=ocl120.zip Cubus C++ OS/2 Class Library Version 1.20] (1996-01-16)
* [https://github.com/OS2World/LIB-Cubus_OS2_Class_Library GitHub Repository]
* [https://github.com/OS2World/LIB-Cubus_OS2_Class_Library GitHub Repository]
==Licence==
Open source software released under the [[Three Clause BSD Licence]]
==Author==
* [[Benjamin Stein]]
* [[Phil Crown]]


==Links==
==Links==
Line 31: Line 23:
* [[Cubus C++ OCL v1.50 Samples Hack]]
* [[Cubus C++ OCL v1.50 Samples Hack]]


[[Category:Tools]]
==Licence==
Open source software released under the [[Three Clause BSD Licence]]
 
==Authors==
* [[Benjamin Stein]]
* [[Phil Crown]]
 
[[Category:C++]]
[[Category:C++]]

Revision as of 22:27, 8 July 2016

Cubus is an open source C++ Class Library for OS/2 that encapsulates PM and VIO APIs, it also includes classes for strings, semaphores, threads, multimedia, TCP/IP, OS2MEMU, the undocumented DosQProcStatus and DosQuerySysState APIs, and much much more.

The full source to the library is shipped, as well as sample programs and binaries. However, some of the samples were not updated in the latest release (v1.50) and will not compile without minor modifications to include the proper header (*.hpp) files, see: Cubus C++ OCL v1.50 Samples Hack.

The Cubus OCL is known to work with the following compilers/toolkits:

Download

Links

Articles

Licence

Open source software released under the Three Clause BSD Licence

Authors