Dear Oberon developers,
Following the announcement that Blackbox Component Builder is now
free, I have downloaded it and started to play with. Oberon is an easy
and straightforward language, and I really hope that Blackbox will
become a free alternative to Delphi.
One innocent question from a beginner with Blackbox: I have checked
the documentation for making an executable for deploying final
applications (*.exe). It seems that I need to use DevLinker.LinkExe,
with the bodies of all modules listed in the correct order.
The question is: how to figure out which are all the necessary modules
to be linked? In Freepascal, for instance, there is a smartlinker
which does automatically the job for you, based on the use/import
statements. How is in Blackbox. For instance, for making an executable
out of a minimal "hello" program,
MODULE Hello0;
IMPORT StdLog;
PROCEDURE Do*;
BEGIN
StdLog.String("Hello World"); StdLog.Ln
END Do;
BEGIN
Do
END Hello0.
If I try a simple
DevLinker.LinkExe Hello0.exe := Hello0
the result is a set of errors:
StdLog not present (imported in Hello0)
TextViews not present (imported in Hello0)
Containers not present (imported in Hello0)
Views not present (imported in Hello0)
Stores not present (imported in Hello0)
Files not present (imported in Hello0)
Models not present (imported in Hello0)
Ports not present (imported in Hello0)
Fonts not present (imported in Hello0)
Controllers not present (imported in Hello0)
Properties not present (imported in Hello0)
TextModels not present (imported in Hello0)
TextSetters not present (imported in Hello0)
TextRulers not present (imported in Hello0)
Must I manually link all these modules? Normally, the program should
figure by itself what is the minimum ncessary set, based on the
initial
IMPORT StdLog;
statement.
Could I get some help here?
Best regards,
Fuller
On Wed, 23 Jun 2004 21:35:54 GMT, "Marc Martin"
Post by Marc MartinHi all,
Yesterday, Blackbox component builder was a fairly expensive piece
of software. Today, it's free, and in the near future it will also be
http://www.oberon.ch/blackbox.html
Marc