zoukankan      html  css  js  c++  java
  • CINT

    CINT | ROOT

    CINT

    What is CINT?

    CINT is an interpreter for C and C++ code. It is useful e.g. for situations where rapid development is more important than execution time. Using an interpreter the compile and link cycle is dramatically reduced facilitating rapid development. CINT makes C/C++ programming enjoyable even for part-time programmers.

    CINT is written in C++ itself, with slightly less than 400,000 lines of code. It is used in production by several companies in the banking, integrated devices, and even gaming environment, and of course by ROOT, making it the default interpreter for a large number of high energy physicists all over the world.

    Features

    CINT covers most of ANSI C (mostly before C99) and ISO C++ 2003. A CINT script can call compiled classes/functions and compiled code can make callbacks to CINT interpreted functions. Utilities like makecint and rootcint automate the process of embedding compiled C/C++ library code as shared objects (as Dynamic Link Library, DLL, or shared library, .so). Source files and shared objects can be dynamically loaded/unloaded without stopping the CINT process. CINT offers a gdb like debugging environment for interpreted programs.

    Download

    CINT is free software in terms of charge and freedom of utilization: it is licensed under the X11/MIT license. See the included COPYING for details.

    The source of CINT 5.18.00 from 2010-07-02 is available here (tar.gz, 2MB).

    CINT 5.16.19 from 2007-03-19 is available via anonymous ftp:

    To build the source package do:

    $ tar xfz cint-5.16.19-source.tar.gz
    $ cd cint-5.16.19
    $ ./configure
    $ gmake 

    The current sources of CINT can be downloaded via subversion. From a bash shell (the $ is meant to denote the shell prompt), run

    $ svn co http://root.cern.ch/svn/root/trunk/cint cint
    $ cd cint
    

    Once you have the sources you can simply update them by running svn up.

    You can also download a certain version of CINT using subversion:

    $ svn co http://root.cern.ch/svn/cint/tags/v5-16-19 cint-v5.16.19
    $ cd cint-v5.16.19
    

    You can build CINT from these sources by running

    $ ./configure
    $ make -j2

    For windows you will need to install the cygwin package to build CINT from sources.

    Before downloading check the release notes of the latest version.

  • 相关阅读:
    MongoDB基础--数据库和集合基本操作
    MongoDB索引
    Spring 单元测试
    MongoDB创建索引
    MongoDB数据更新
    MongoDB基本写入和读出操作
    MongBD-windows 64-bit 安装
    Maven报错
    Converter使用及其原理
    volatile到底解决了什么问题?
  • 原文地址:https://www.cnblogs.com/lexus/p/2841643.html
Copyright © 2011-2022 走看看