Ich habe folgende CMake-Datei:Disable Werror für einen CMakeLists.txt
project(MyLib)
cmake_minimum_required(VERSION 2.8)
if(NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE "release")
endif()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Werror")
set(ROOT_DIR ${CMAKE_SOURCE_DIR})
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${ROOT_DIR}/bin/${CMAKE_BUILD_TYPE})
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${ROOT_DIR}/bin/${CMAKE_BUILD_TYPE})
set(MAIN_LIBRARY_NAME "mylib")
add_subdirectory(src)
add_subdirectory(test_app)
add_subdirectory(test_app1) <--- I want to disable -Werror flag for CMakeLists.txt in this folder.
add_subdirectory(test_app2)
Wie Werror Flag für einen Unterordner deaktivieren? In jedem der Unterverzeichnisse habe ich auch CMakeLists.txt.
Alle Variablen und Verzeichniseigenschaften werden in den Kontext des Unterverzeichnisses kopiert Im Moment rufen Sie 'add_subdirectory()' auf. Modifizieren Sie 'CMAKE_CXX_FLAGS' vor diesem Aufruf oder verwenden Sie [' add_compile_options() '] (https://cmake.org/cmake/help/latest/command/add_compile_options.html) und modifizieren Sie [' COMPILE_OPTIONS'] (https: // cmake.org/cmake/help/latest/prop_dir/COMPILE_OPTIONS.html) Unterverzeichniseigenschaft nach diesem Aufruf. – Florian
@Florian Nicht genau ein Duplikat würde ich sagen. Die Antwort auf diese Frage ist in dieser Frage enthalten, nicht in einer ihrer Antworten. – Antonio
@Antonio Also muss ich wie in Beispiel in dieser Frage tun: stackoverflow.com/questions/33828855/...? –