Closed ClmnsRck closed 5 years ago
Slayoo said:
There is no build guide I know of that would match the current version. We can try to help here as much as we can, some hints are also perhaps to be found in the .travis.yml file which is used to automate the build on Linux for continuous integration: https://github.com/blitzpp/blitz/blob/master/.travis.yml
Citibeth said:
Steps to build Blitz++ (or anything, for that matter):
Download Spack auto-installer and get acquainted with it: https://spack.io/
Type spack install blitz
If anything goes wrong, post to the Spack email list or Issues section on GitHub.
If you really REALLY prefer doing things the hard way and like installing things manually, then look inside the Spack recipe for Blitz, and it will show you any weird thing it does, beyond "./configure;make;make install". But seriously... learning Spack will be easier, and will give you a TON of dividends in the long run.
Good luck!
The installation process really could use an overhaul ... if i only want to use the library locally in a project, do i even have to install blitz++? Why cant i just use it? If i am doing something wrong, please tell me how to fix my issue.
These are very basic questions regarding how software build and install works, especially with Autotools. If you don't want to become an expert on this stuff, I HIGHLY recommend using Spack. It's easier, it's automated, and it works the same for all packages. But to answer your questions:
Autotools packages checked out from a git repo require the use of Autoreconf. WHen downloaded as a .tar.gz they usually don't need autoreconf. Don't ask me how to run Autoreconf correctly, that is something that Spack knows how to do, so I forgot.
The INSTALL file is the same on every Autotools-based package. Package authors didn't / don't write it.
if i only want to use the library locally in a project, do i even have to install blitz++? Why cant i just use it?
The installation process really could use an overhaul ...
Again... there is a lot to know about how install works in general. I recommend you invest your time on that learning curve learning Spack. Dividends will pay off really well over time, and you'll be able to install just about anything --- even complicated packages with a lot of dependencies --- pretty easily.
First of all, thanks for the extremely fast answer. Second, i will look into it further, thx. The installation worked, overlooking some hiccups along the way. The question regarding only basically using some header files as the library came from installing/using Fastor, which only requiers you to download all header-files, and thats it. But thx anyways
Hey, I am currently trying to install/use blitz++ on my Ubuntu machine. After cloning the repository to my desired location, what do i have to do? The INSTALL file is not really any help, because all the mentioned things, i should do are not working. Below the Things i mean:
The installation process really could use an overhaul ... if i only want to use the library locally in a project, do i even have to install blitz++? Why cant i just use it? If i am doing something wrong, please tell me how to fix my issue. Thx in advance