Viktor Smirnov
Viktor Smirnov

Reputation: 139

cmake msys2, wrong install path for library

I'm on windows, tried to install EASTL, it got installed in Program Files instead of compiler's path.

Maybe I should change something in CMakeLists?

Library's CMakeLists: https://github.com/electronicarts/EASTL/blob/master/CMakeLists.txt

Commands I used:

cmake -G"MSYS Makefiles"
make
make install

Upvotes: 1

Views: 866

Answers (1)

David Grayson
David Grayson

Reputation: 87376

It's a little tricky because MSYS2's CMake is a native Windows program that only understands Windows paths, and MSYS2 has automatic conversions of paths from POSIX-style to Windows-style that gets in the way sometimes.

These commands should work:

MSYS2_ARG_CONV_EXCL=- cmake . -G"MSYS Makefiles" -DCMAKE_INSTALL_PREFIX=$MSYSTEM_PREFIX
make install DESTDIR=/

Upvotes: 2

Related Questions