4

OS:OS X 10.8.1 QtCreator:2.6.2

コマンド ラインは問題ありませんが、QtCreator はコードのコンパイルに失敗します。

#include <functional>
#include <iostream>
#include <memory>
#include <string>
#include <vector>

int main(int argc, const char * argv[])
{
    std::vector<std::string> strs{"yahoo", "haha"};
    for(auto const &data : strs){
        std::cout<<data<<std::endl;
    }

    std::vector<std::string> strs2 = std::move(strs);

    std::unique_ptr<int> A(new int(3));
    std::cout<<*A<<std::endl;

    return 0;
}

コマンドライン :

clang++ -stdlib=libc++ -std=c++11 main.cpp -o test

QtCreatorのコンパイラ設定 http://www.flickr.com/photos/92283971@N04/8453188038/in/photostream

Qt .pro ファイル

TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt

SOURCES += main.cpp

QMAKE_CXXFLAGS += -std=c++11 
QMAKE_CXXFLAGS += -stdlib=libc++

エラーメッセージ:

clang: エラー: -stdlib=libc++ の無効なデプロイメント ターゲット (OS X 10.7 以降が必要) make: *** [main.o] エラー 1

しかし、私のOS番号は10.8.1です

4

2 に答える 2

4
于 2013-02-09T01:17:44.217 に答える