Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
install_actflow [2024/08/31 11:55] – [Troubleshooting] rajitinstall_actflow [2025/04/17 10:32] (current) – [Installing actflow] rajit
Line 2: Line 2:
  
 Primary development of the tools in the actflow repository is conducted on Linux and MacOS, and so it has been extensively tested on such systems. It has also been tested in certain [[install#Microsoft Windows|Windows]] environments (see below). Primary development of the tools in the actflow repository is conducted on Linux and MacOS, and so it has been extensively tested on such systems. It has also been tested in certain [[install#Microsoft Windows|Windows]] environments (see below).
 +
 +If you are a Homebrew user, check out the [[https://github.com/asyncvlsi/homebrew-tap|homebrew tap]] for the tools.
 +
 +
 +===== Getting the source  =====
 +
  
 The repository is available from [[https://github.com/asyncvlsi/actflow|Github]]. Once you clone this repository, make sure you run  The repository is available from [[https://github.com/asyncvlsi/actflow|Github]]. Once you clone this repository, make sure you run 
Line 17: Line 23:
       * For ''apt-get'', it is ''libeditline-dev'' or ''libedit-dev''       * For ''apt-get'', it is ''libeditline-dev'' or ''libedit-dev''
       * Some systems have both packages. In that case please use ''libedit'', not ''libeditline''.       * Some systems have both packages. In that case please use ''libedit'', not ''libeditline''.
-   * The system should have ''zlib'' installed +   * The system must have ''zlib'' installed 
-   * The system should have the macro pre-processing package ''m4'' installed +   * The system must have the macro pre-processing package ''m4'' installed 
-   * The system should have a modern C++ compiler (at least C++-17) +   * The system must have a modern C++ compiler (at least C++-17) 
-   * The system should have ''cmake'' (at least version 3.16) +   * The system must have ''cmake'' (at least version 3.16) 
-   * The system should have the Boost libraries (at least version 1.71.0) +   * The system must have the Boost libraries (at least version 1.71.0) 
-   * The system should have ''libfmt'' (at least version 4.0)+   * The system must have ''libfmt'' (at least version 4.0)
  
 **MacOS:** These packages can be installed using the [[https://brew.sh/|homebrew]] package manager. Note that on recent versions of MacOS, the C++ compiler provided by Apple does not accept the ''-fopenmp'' flag for OpenMP compilation, so you will likely need to install g++ using homebrew as well. **MacOS:** These packages can be installed using the [[https://brew.sh/|homebrew]] package manager. Note that on recent versions of MacOS, the C++ compiler provided by Apple does not accept the ''-fopenmp'' flag for OpenMP compilation, so you will likely need to install g++ using homebrew as well.