CLion scheint nicht C++ tuple
s zu erkennen, obwohl ich mein Programm vom Terminal aufbauen und ausführen kann.Tuple nicht von Clion erkannt
Wenn zu bauen versucht, erhalte ich nur „failed Build“, während alle Mitglieder tuple
hervorgehoben werden, und ich bin immer (gleich mit tie
und make_tuple
) „Can not Namespace Mitglied Tupel lösen“.
Hier ist mein einfacher Test:
#include<iostream>
#include<tuple>
std::tuple<int,int> testTuple();
int main(int argc, char** argv) {
int a, b;
std::tie(a,b) = testTuple();
std::cout<<a<<" "<<b;
return 0;
}
std::tuple<int,int> testTuple()
{
return std::make_tuple(0,1);
}
Meine CMakeLists.txt
:
cmake_minimum_required(VERSION 2.8)
project(testTuple)
SET(CMAKE_CXX_COMPILER, /usr/bin/g++-4.8)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(CMAKE_BUILD_TYPE Debug)
set(SOURCE_FILES "src/main.cpp")
add_executable(simplification ${SOURCE_FILES})
Sie es nicht bekommen, nicht wahr? [MCVE] wie immer bitte, einschließlich wörtliche Fehlermeldungen. Übrigens ist das Tag [tag: clion] wahrscheinlich irrelevant. –
@ πάνταῥεῖ das hat nur mit 'clion' zu tun - hat nicht viel mit' cmake' zu tun, denke ich. Während CLion sich auf CMake verlässt, ist es kein CMake - bezogenes Problem. Ich führe Cmake auf der gleichen Datei im Terminal und es funktioniert. Ich habe mehr Informationen zu dem Fehler zur Verfügung gestellt, obwohl es nicht viel mehr gibt, die ich relevant finden kann. –
@ πάνταῥεῖ das gesagt wird, ich denke, das ist Minimal: kann nicht an ein einfacheres Testprogramm denken. Complete: Das ist alles Code und alle Informationen, die ich habe. Der Inspektor hebt es als Fehler hervor, der Build schlägt in Clion fehl, funktioniert aber in der Befehlszeile und die einzige Meldung beim Erstellen lautet "Build failed". Überprüfbar: feuern CLion, kopieren und fügen Sie den Code und die CMakeLists.txt und es kann getestet werden –