Very Thanks for clarification to hbmk I have a different experiences, that allow ne see only one side of problem now try explain my point of view A percentage of Harbour user in first steep are not able to compile sample, particular contrib because not know parameter of hbmk I invite also Other Guru like roberto lopez,rathinagiri reply here if think that problem exist or share his experiences
2009/10/27 Viktor Szakáts <harbour...@syenar.hu>: >>> hbmk2 test.prg hbmemio.hbc >>> why cannot you copy '-lhbmemio' ('hbmemio.hbc') to your compile/link >>> command? >>> I do not see any functional difference. In both cases you have to copy >>> sth from reference code but in the second case you are using unknown >>> for Clipper users syntax which does not have clear for all behavior. >> >> No the problem is that is not possible hbmk2 info is allways migging >> many user require here "How compile sample from qt or other" because >> thie information is not jouned to prg > > Since such #pragma can be left out as well (not obligatory), > in this respect it's not much better than adding a simple > comment to source. > >>>> xbase++ for same final result use >>>> #pragma library("xppui3.lib") >>>> as you read in ainet sample >>>> >>>> http://news.alaska-software.com/readmessage?id=%3c1xwdedeqtb373$.1kbal6arq2jed....@40tude.net%3e&group=public.soapbox >>> >>> This is completely different feature because it works at link time so can >>> be used in binary libraries. >>> Unfortunately due to portability such feature cannot be added to Harbour >>> because it may work only with some subset of supported by Harbour C >>> compilers and practice shows that such non portable features create >>> much more troubles then resolve problems. >>> The proposed: >>> #pragma option:hbmk2 ... >>> is compile time feature and it does not work with binary libraries. >>> Looks that using above example you only confirmed that this #pragma >>> command can confuse users who may just like you expect different >>> behavior then the real one ;-) >>> So my current conclusion is that it will only create new problems >>> instead of help newbie users. >> >> afaik i can add lib in hbc >> i am afraid i dont undestand you about what is binary library >> to lack in my knowdlege >> Here i hope that viktor explain >> Why in compile time feature can't add binary library? >> I don't want absolutely create new problems > > Pulling .hbc files (or .lib files) cannot be done from > binary files (as object and libs) since it relies on source > code parsing and hbmk2 logic, instead of being a linker > feature. We can't change that unless we drop some compilers > from the mix, but even then nothing guarantees that it can > be kept in the future for new compilers. > > To put it short: > > Everyone posting examples requiring external libs or needing > special options should include the hbmk2 command line in their > posted examples. Easy, simple, straighforward and it works _now_. > > Brgds, > Viktor > > _______________________________________________ > Harbour mailing list > Harbour@harbour-project.org > http://lists.harbour-project.org/mailman/listinfo/harbour > -- Massimo Belgrano _______________________________________________ Harbour mailing list Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour