标签: c++ gcc cmake shared-libraries position-independent-code
我在CMake(32位共享库)和gcc编译器中有一个C ++项目。我为项目设置POSITION_INDEPENDENT_CODE属性为OFF,因此仅删除-fPIC源代码编译,但也不用于链接阶段。如何禁用链接?
POSITION_INDEPENDENT_CODE
OFF
-fPIC
我知道-fno-PIC中的LINK_FLAGS有一种方式。我还可以将CMAKE_SHARED_LIBRARY_CXX_FLAGS设置为""。但这些方式看起来很脏。
-fno-PIC
LINK_FLAGS
CMAKE_SHARED_LIBRARY_CXX_FLAGS
""