mdrohmann / mtocpp Goto Github PK
View Code? Open in Web Editor NEWCreate nice documentation for your MatLab project using doxygen
License: BSD 2-Clause "Simplified" License
Create nice documentation for your MatLab project using doxygen
License: BSD 2-Clause "Simplified" License
Building from source on Ubuntu 16.04 is successful (with some warnings about Doxygen fonts shipped) but when I try to execute sudo make install it fails looking for License.txt
Install the project...
-- Install configuration: ""
-- Installing: /usr/local/bin/mtocpp
-- Installing: /usr/local/bin/mtocpp_post
CMake Error at cmake_install.cmake:76 (file):
file INSTALL cannot find "/home/evangeli/Downloads/mtocpp/License.txt".
Makefile:82: recipe for target 'install' failed
make: *** [install] Error 1
The problem goes away if I copy LICENSE to License.txt; so probably somewhere there is a config file with the wrong filename listed (LICENSE vs License.txt)? I looked but couldn't find it easily.
Thus far "enum" types are not directly supported by mtoc++.
Could you help me what's wrong with my configuration? During calling the setup method, it writes:
[Required] Checking for doxygen... found 1.8.10
[Required] Checking for mtoc++... found 1.5
[Recommended] Checking for dot... found dot - graphviz version 2.38.0 (20140413.2041)
[Recommended] Checking for latex... found MiKTeX-pdfTeX 2.9.5700 (1.40.16) (MiKTeX 2.9 64-bit)
[Recommended] Checking for ghostscript... ghostscript not found!
So apart from Ghostscript, everything is found. After it, the create method results in:
You can now create your projects documentation by running MatlabDocMaker.create!
Starting creation of doxygen/mtoc++ powered HTML documentation for "myProj" (2.1)
Sources: C:\Users\Zoli\Desktop\2nd_approach
Output to: C:\Users\Zoli\Desktop\2nd_approach\config
Creating config files...running doxygen with mtoc++ filter...running mtoc++ postprocessor...cleaning up...done!
And after it, I get an empty documentation.
Feedback from http://www.mathworks.com/matlabcentral/profile/authors/1405224-alexander at FEX:
Hello Daniel,
just a short feedback! If someone forgets to set the defaultvalue in the addParamValue method of inputParser
m2cpp crashes.
e.g.:
par.addParamValue('resp_opt');
not very critical but might be easily fixed.
However, all the rest works fine.
Todo: Fix the issue!
In MATLAB you can define class property types via @type (see: http://undocumentedmatlab.com/blog/setting-class-property-types). MTOC++ does not support this syntax and throws errors parse errors:
MTOC++:@amifun/amifun.m: PARSE ERROR in line 10 (Most common issue: wrong MatLab-indentation)
Message: Grrrr!!!!
Next 20 characters to parse:
@sym;
% shor
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.