From: Arno P. <ar...@pu...> - 2011-04-07 19:57:28
|
unfortunately the documentation is out of sync with the actual implementation. The cpp target does not exist anymore. We are working on adding a target for C (which is a subset of C++). If you select --target=c, you will get portable C code. If you select --target=posix, you get a ready to use Makefile plus all dependent classes. Arno On 4/7/11 12:04 PM, hka...@go... wrote: > Hello list, > > sorry new try (hopefully without html-tags). > > today I did my first steps with XMLVM, but I failed completely. I tried > to run an crosscompile from java (class) to C++. > So please help me, just only to start a simple Hello World cross compile! > > What I did: > - I checked out the trunk > - started eclipse > - created a own project xmlvmDemoTests > - create a test class in the project > *package*com.dummy.xmlvm.demo;** > * public**class*Test { > *public**static**void*main(String[] args) { > System./out/.println("hello world"); > } > } > - created a launch configuration with: > project=xmlvm > Main class=org.xmlvm.Main > Program arguments=--debug=all > --in=${project_loc:/xmlvmDemoTests}/bin/ > --out=${project_loc:/xmlvmDemoTests}/xmlvm-gen --target=cpp > > I started the launch config and now I get cpp is an unkown target??? But > the documentation says: |cpp|: The input files are cross-compiled to C++. > > - okay I do not give up so easily, now I tried to crosscompile against > XMLVMjvm. Changed launch configuration programm arguments to: > Program arguments=--debug=all > --in=${project_loc:/xmlvmDemoTests}/bin/ > --out=${project_loc:/xmlvmDemoTests}/xmlvm-gen --target=jvm > > Now I get: Could not create target process for target JVM. But the > documentations says: jvm: The input files are cross-compiled to XMLVMJVM. > > - okay even now I do not give up easily, I tried to crosscompile against > xmlvm. Changed launch configuration programm arguments to: > Program arguments=--debug=all > --in=${project_loc:/xmlvmDemoTests}/bin/ > --out=${project_loc:/xmlvmDemoTests}/xmlvm-gen --target=xmlvm > > Now I get the following console-output: > [04/07/11 20:25:58.189] DEBUG: Instantiated: > org.xmlvm.proc.in.InputProcess$ClassInputProcess > [04/07/11 20:25:58.189] DEBUG: Instantiated: > org.xmlvm.proc.in.InputProcess$ClassInputProcess for > "C:\Projects\xmlvm\trunk\xmlvmDemoTests\bin\com\dummy\xmlvm\demo\Test.class" > [04/07/11 20:25:58.189] DEBUG: Instantiated: > org.xmlvm.proc.out.XmlvmOutputProcess > [04/07/11 20:25:58.189] DEBUG: Instantiated: > org.xmlvm.proc.out.RecursiveResourceLoadingProcess > [04/07/11 20:25:58.204] DEBUG: Adding preprocess > org.xmlvm.proc.out.RecursiveResourceLoadingProcess to process > org.xmlvm.proc.out.XmlvmOutputProcess > [04/07/11 20:25:58.236] DEBUG: UniversalFileCreator: Could not find > either resource: (One-JAR resource: /redlist.txt / file system resource: > lib/redlist.txt) > [04/07/11 20:25:58.236] DEBUG: Instantiated: > org.xmlvm.proc.out.DEXmlvmOutputProcess > java.lang.reflect.InvocationTargetException > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > at > org.xmlvm.proc.XmlvmProcessImpl.createInputInstances(XmlvmProcessImpl.java:127) > at > org.xmlvm.proc.XmlvmProcessor.buildProcessingPipeline0(XmlvmProcessor.java:241) > at > org.xmlvm.proc.XmlvmProcessor.buildProcessingPipeline0(XmlvmProcessor.java:241) > at > org.xmlvm.proc.XmlvmProcessor.buildProcessingPipeline(XmlvmProcessor.java:217) > at org.xmlvm.proc.XmlvmProcessor.process(XmlvmProcessor.java:152) > at org.xmlvm.proc.XmlvmProcessor.process(XmlvmProcessor.java:137) > at org.xmlvm.Main.main(Main.java:53) > Caused by: java.lang.NullPointerException > at > org.xmlvm.proc.out.DEXmlvmOutputProcess.initializeRedList(DEXmlvmOutputProcess.java:461) > at > org.xmlvm.proc.out.DEXmlvmOutputProcess.<init>(DEXmlvmOutputProcess.java:264) > at > org.xmlvm.proc.out.DEXmlvmOutputProcess.<init>(DEXmlvmOutputProcess.java:238) > ... 11 more > [04/07/11 20:25:58.251] DEBUG: Instantiated: > org.xmlvm.proc.out.ExeToXmlvmProcess > [04/07/11 20:25:58.251] DEBUG: Adding preprocess > org.xmlvm.proc.out.ExeToXmlvmProcess to process > org.xmlvm.proc.out.RecursiveResourceLoadingProcess > [04/07/11 20:25:58.251] DEBUG: Instantiated: > org.xmlvm.proc.out.XmlvmToXmlvmProcess > [04/07/11 20:25:58.251] DEBUG: Adding preprocess > org.xmlvm.proc.out.XmlvmToXmlvmProcess to process > org.xmlvm.proc.out.RecursiveResourceLoadingProcess > java.lang.NoSuchMethodException: > org.xmlvm.proc.in.InputProcess$ExeInputProcess.<init>(org.xmlvm.main.Arguments) > at java.lang.Class.getConstructor0(Class.java:2706) > at java.lang.Class.getConstructor(Class.java:1657) > at > org.xmlvm.proc.XmlvmProcessImpl.createInputInstances(XmlvmProcessImpl.java:127) > at > org.xmlvm.proc.XmlvmProcessor.buildProcessingPipeline0(XmlvmProcessor.java:241) > at > org.xmlvm.proc.XmlvmProcessor.buildProcessingPipeline0(XmlvmProcessor.java:241) > at > org.xmlvm.proc.XmlvmProcessor.buildProcessingPipeline0(XmlvmProcessor.java:241) > at > org.xmlvm.proc.XmlvmProcessor.buildProcessingPipeline(XmlvmProcessor.java:217) > at org.xmlvm.proc.XmlvmProcessor.process(XmlvmProcessor.java:152) > at org.xmlvm.proc.XmlvmProcessor.process(XmlvmProcessor.java:137) > at org.xmlvm.Main.main(Main.java:53) > java.lang.NoSuchMethodException: > org.xmlvm.proc.in.InputProcess$XmlvmInputProcess.<init>(org.xmlvm.main.Arguments) > at java.lang.Class.getConstructor0(Class.java:2706) > at java.lang.Class.getConstructor(Class.java:1657) > at > org.xmlvm.proc.XmlvmProcessImpl.createInputInstances(XmlvmProcessImpl.java:127) > at > org.xmlvm.proc.XmlvmProcessor.buildProcessingPipeline0(XmlvmProcessor.java:241) > at > org.xmlvm.proc.XmlvmProcessor.buildProcessingPipeline0(XmlvmProcessor.java:241) > at > org.xmlvm.proc.XmlvmProcessor.buildProcessingPipeline0(XmlvmProcessor.java:241) > at > org.xmlvm.proc.XmlvmProcessor.buildProcessingPipeline(XmlvmProcessor.java:217) > at org.xmlvm.proc.XmlvmProcessor.process(XmlvmProcessor.java:152) > at org.xmlvm.proc.XmlvmProcessor.process(XmlvmProcessor.java:137) > at org.xmlvm.Main.main(Main.java:53) > [04/07/11 20:25:58.251] ERROR: There are still 1 processes left. > [04/07/11 20:25:58.251] ERROR: Something went wrong during processing. > > So please help a new user to get started. > > best regards, > Hans > > > ------------------------------------------------------------------------------ > Xperia(TM) PLAY > It's a major breakthrough. An authentic gaming > smartphone on the nation's most reliable network. > And it wants your games. > http://p.sf.net/sfu/verizon-sfdev > _______________________________________________ > xmlvm-users mailing list > xml...@li... > https://lists.sourceforge.net/lists/listinfo/xmlvm-users |