90425


Professional C++ Fifth EditionのDownload Sample
code(C++20と思います。)がコンパイルエラーとなりました。

**実行環境:**  
macOS Monteley 12.4  
Xcode 13.4.1  
clang 13.1.6

ネットでの情報から判断して、XcodeやClangのバージョンは、C++20を使えるのではないかと解釈しています。対策のご指導をお願いします。  
`-std=c++20` を設定するとの情報がありました。これで解決するなら、具体的にどうすれば良いのかを教えてください。

(追記)  
お教え頂いたように、C++Language DialectをC++20[-std=c++20]を選択して、以下のプログラム(Professional C++
5th Editionが提供してくれたDownloardプログラム。)をBuildしたらBuild Failedとなりました。

[code]

    import <iostream>;
     int main() 
    { 
        std::cout << "Hello, World!" << 
        std::endl;
    
        return 0;
    }
    
[/code]

iostream>と;を削除してもBuild Failedとなりました。


CC BY-SA 4.0
2022-08-07T12:26:44.737
90421
2022-08-08T12:16:08.567
2022-08-08T12:16:08.567
3060
53893
question
c++ xcode macos clang
XcodeでC++20のサンプルプログラムがコンパイルエラーになりました。


ソースコードを見るに

[code]

    #import <iostream>
    
[/code]

が正解で、先頭が`#`で始まっておらず、更にその後ろの`;`が余計ですね。

`Xcode`でというタイトルから、`Xcode IDE`で`C++20`のソースをコンパイルしたいと判断しました。  
まず、プロジェクトのトップをクリックし、画面右側のIDE画面で、`Build Settings`を選択します。  
[![IDE画面](https://i.stack.imgur.com/r5JrK.png)](https://i.stack.imgur.com/r5JrK.png)  
次に各項目の`Apple Clang - Language - C++`の  
`C++ Language Dialect`ポップアップメニューを開き、C++20を選択します。  
[![Language　Dialectの選択](https://i.stack.imgur.com/QHRRQ.png)](https://i.stack.imgur.com/QHRRQ.png)

[code]

    clang++ -std=c++20 ソースファイル -o 出力ファイル
    
[/code]

でコマンドラインからコンパイルすれば行けると思います。


CC BY-SA 4.0
2022-08-08T01:32:12.740
90425
2022-08-08T08:52:52.683
2022-08-08T08:52:52.683
14745
14745
90421
answer