как удалить --enable-auto-import предупреждение, используя cmake - PullRequest
0 голосов
/ 23 февраля 2011

я получаю это предупреждение компоновщика.Как я могу это исправить с помощью cmake?вот мой корень CMakeLists.txt:

# CMakeLists.txt /

cmake_minimum_required(VERSION 2.8)

project(FactoryPattern)

include_directories(stores/include)

add_subdirectory(factories)
add_subdirectory(ingredients)
add_subdirectory(stores)

add_executable(factory MyPizzaStore.cpp)

target_link_libraries(factory pizzaStore)

Ответы [ 2 ]

1 голос
/ 24 февраля 2011

наконец-то нашел ответ после долгих поисков:

set(CMAKE_EXE_LINKER_FLAGS 
"${CMAKE_EXE_LINKER_FLAGS} -Wl,-enable-auto-import"
)

Изучение cmake - это не просто из-за плохой документации. Книга "mastering cmake" должна быть бесплатной. отрывок главы не сделаю.

0 голосов
/ 01 марта 2012

Для разделяемых библиотек мне также пришлось установить это:

set(
CMAKE_SHARED_LIBRARY_CXX_FLAGS 
"${CMAKE_SHARED_LIBRARY_CXX_FLAGS} -Wl,--enable-auto-import "
)
...