Ajna
Ajna

Reputation: 115

openJPEG installation: $ make make: *** No targets specified and no makefile found. Stop

So. Coming from

OpenJPEG installation
The build method maintained by OpenJPEG is CMake.
UNIX/LINUX - MacOS (terminal) - WINDOWS (cygwin, MinGW)
To build the library, type from source tree directory:`

    mkdir build
    cd build
    cmake .. -DCMAKE_BUILD_TYPE=Release
    make

https://github.com/uclouvain/openjpeg/blob/master/INSTALL.md

After properly getting Cmake to build, mingw-get to get msys-make (and also msys 1.0) to even have a proper response from MingW64, no matter what I do, I am stuck in the same error. Downloaded first from the openjpeg-v2.3.1-windowsx64 link which the above proceeding seems to do nothing, as there is no CMakeList file there, then from the 'Source Code' openjpeg-2.3.1 which I can build from but that's it. Can't make, can't install, can't use.

Considered 'source tree folder' the downloaded folder itself, the src folder inside of it and even a src folder of a IntelliJ project.

What am I missing?

PATH VARIABLE: %USERPROFILE%\AppData\Local\Microsoft\WindowsApps;
%IntelliJ IDEA Community Edition%;
C:\Users\Ajna\Desktop\jar2app\jar2app\jar2app_basefiles;
C:\Program Files\CMake\bin;
C:\Program Files\Git\mingw64\bin;
C:\MinGW\bin;
C:\Program Files\ffmpeg-4.2.1-win64-static\bin;
C:\msys\1.0\bin;

Upvotes: 0

Views: 3798

Answers (2)

user160623
user160623

Reputation: 316

I've spent quite a while with this myself today. Here's what worked for me.

  1. Download the whole code folder (green download code button) from https://github.com/uclouvain/openjpeg The downloaded folder is called "openjpeg-master". Save it in your downloads folder.

  2. Install MinGW from https://www.ics.uci.edu/~pattis/common/handouts/mingweclipse/mingw.html

  3. Install msys from https://sourceforge.net/projects/mingw/files/MSYS/Base/msys-core/msys-1.0.11/MSYS-1.0.11.exe/download?use_mirror=altushost-swe

  4. Open windows command line.

  5. Navigate to the location of the "openjpeg-master" folder e.g.

cd C:\#insert_location_of_your_downloads_folder#\Downloads\openjpeg-master

To specify the use of MinGW makefiles on windows use the following command

mkdir build
cd build
cmake -G "MinGW Makefiles" .. -DCMAKE_BUILD_TYPE=Release
make

Upvotes: 1

MadScientist
MadScientist

Reputation: 100856

The default for cmake on Windows is to use a Visual Studio generator: it generates project files for use with Visual Studio, not makefiles.

If you want it to generate makefiles you have to tell it specifically:

cmake -G 'Unix Makefiles' .. -DCMAKE_BUILD_TYPE=Release

You probably want to file an issue with the project and ask them to update their INSTALL file to have proper instructions.

Upvotes: 0

Related Questions