Что-то очень странное происходит со мной: CMake не может выбрать правильную версию g ++ только если я скомпилирую проект в первый раз (или я удаляю папку 'build'), ,CMake не удается идентифицировать версию компилятора C++ в новых сборках
Итак, «свежая» компиляция приносит, но если я скомпилирую ее снова, все будет гладко (пока я не удалю папку «build»).
Здесь вы мои файлы:
CMakeLists.txt
file(GLOB_RECURSE SOURCES
include/*.h
src/*.cpp
)
SET(CMAKE_CXX_FLAGS "-std=c++14")
set(filename $ENV{env_filename})
cmake_minimum_required(VERSION 2.8)
project(filename)
add_executable(${filename} ${filename}.cpp ${SOURCES})
compile.sh
#!/bin/bash
clear
set -e
source filedata.txt
export env_filename=$filename
mkdir -p build && cd build
cmake .. &> /dev/null
make -B
./$filename
filedata.txt
filename="1_Example"
Спасибо заранее,
Эдуардо
Я действительно не понимаю, зачем вам этот сценарий оболочки для начала. –
@BaummitAugen, чтобы иметь возможность компилировать и запускать файл с помощью простого './Compile.sh', не беспокоясь о его имени. – eduherminio