Closed AndreyMlashkin closed 1 year ago
CLANG_~1: error: no such file or directory: '/GS'
It seems the flags used are not supported by the compiler? May this be a setup issue? Or could you specify which CMake version do you use/
@dmatveev here you set flags:
https://github.com/opencv/ade/blob/0ee020d9ce1127b1a36dd9e0e5dc940c6a10a0c4/CMakeLists.txt#L41-L50
for WIN32 assuming that WIN32 is MSVC, but there are more than a single compiler on Windows (e.g. MinGW or Clang). Please, wrap target_compile_options( ${target} PRIVATE /GS /DynamicBase)
with MSVC
check for CMAKE_CXX_COMPILER_ID
Reproduced with LLVM 16 + Ninja on Windows...
cmake ..\ade -DENABLE_ADE_TESTING=ON -DCMAKE_BUILD_TYPE=Release -G Ninja
cmake --build . --target GTest
cmake --build .
Somehow Github automatically closed this issue after the possible fix was merged, @AndreyMlashkin could you please check if the master works for you now?
I am building, using clang (not clang-cl), which is gcc-based
-- The C compiler identification is Clang 14.0.0 with GNU-like command-line -- The CXX compiler identification is Clang 14.0.0 with GNU-like command-line -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: C:/Program Files/LLVM/bin/clang.exe - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: C:/Program Files/LLVM/bin/clang++.exe - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Conan: called by CMake conan helper -- Conan: called inside local cache -- Conan: Adjusting output directories -- Conan: Using cmake global configuration -- Conan: Adjusting default RPATHs Conan policies -- Conan: Adjusting language standard -- Conan: Compiler Clang>=8, checking major version 14 -- Conan: Checking correct version: 14 -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project:
-- Build files have been written to: D:/.conan/storage/ade/0.1.1f///build/fea86f4376fcaca2105d4880fd3724afa826b8dc/build_subfolder ade/0.1.1f: Found Visual Studio 16
Visual Studio 2019 Developer Command Prompt v16.11.11 Copyright (c) 2021 Microsoft Corporation
[vcvarsall.bat] Environment initialized for: 'x64'
----Running------