Skip to content

Lib Install prefix #56

@DJs3000

Description

@DJs3000

Александр, здравствуйте. Собираю проект и хочу установить всё скажем в /root/Games/2, но после make install получаю следующее:
Image

и это конечно не правильно, что в cmake файле путь для установки lib жестко прописан. Если я не укажу префикс в cmake, то все остальное установится по умолчанию по пути /usr/local. В следующих файлах:
SeriousSamClassic-VK/SamTFE/Sources/CMakeLists.txt
SeriousSamClassic-VK/SamTSE/Sources/CMakeLists.txt

есть участок:
set(CMAKE_ARCH_BITS 32)
set(CMAKE_INSTALL_LIBDIR "/usr/lib")
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
set(CMAKE_ARCH_BITS 64)
set(CMAKE_INSTALL_LIBDIR "/usr/lib64")
endif()

Не должно быть так, достаточно указать переменную ${CMAKE_INSTALL_PREFIX} и cmake сам всё разрулит. При указании префикса всё должно устанавливаться в по пути указанном в префиксе. Я сделал локально правку и получилось правильно:

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions