У меня есть проект C ++ в CMake (32-битная разделяемая библиотека) и компилятор gcc. Я поставил POSITION_INDEPENDENT_CODE
собственность на OFF
для моего проекта, поэтому он удаляет -fPIC
только для компиляции исходного кода, но не для этапа компоновки. Как я могу отключить его для ссылки?
Я знаю, что есть способ -fno-PIC
в LINK_FLAGS
, А также также я могу установить CMAKE_SHARED_LIBRARY_CXX_FLAGS
в ""
, Но эти способы выглядят грязными.
Задача ещё не решена.
Других решений пока нет …