前提・実現したいこと
リストリスト実現したいこと:
VsCode上で、C++の環境構築を行っています。
gcc系のC++コンパイラを入れ、#include <bits/stdc++.h>を使えるビルド環境を構築することを目標としています。
前提条件:
・GCC系コンパイラを入れるためにやったこと
下記のサイトを見ながら、gccのインストール、シンボリックリンクの設定を行いました。
https://anamogra.com/?p=162
またstdc++.hは、下記のサイトを参考しながら行いました。
https://qiita.com/EngTks/items/ffa2a7b4d264e7a052c6
・実行できる時
c++
1//これはコンパイルが通る 2#include <iostream> 3using namespace std; 4 5int main() 6{ 7 cout << "Hello World" << endl; 8 return 0; 9 10}
・実行できない時
c++
1//これは通らない 2#include <bits/stdc++.h> 3 4using namespace std; 5 6int main() 7{ 8 cout << "Hello World" << endl; 9 return 0; 10 11}
以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
cd "/Users/Desktop/f/j/" && runFiles=`ls *.cpp` && g++ -std=c++11 `echo ${runFiles}` -o test && "/Users/Desktop/f/j/"test f % cd "/Users/Desktop/f/j/" && runFiles=`ls *.cpp` && g++ -std=c++11 `echo ${runFiles}` -o test && "/Users/Desktop/f/j/"test duplicate symbol '_main' in: /var/folders/dt/bwps2sv91016jcqxhx1whz6h0000gn/T//ccvamUzx.o /var/folders/dt/bwps2sv91016jcqxhx1whz6h0000gn/T//ccBYU7Ch.o duplicate symbol '_main' in: /var/folders/dt/bwps2sv91016jcqxhx1whz6h0000gn/T//ccvamUzx.o /var/folders/dt/bwps2sv91016jcqxhx1whz6h0000gn/T//ccdxhybd.o ld: 2 duplicate symbols for architecture x86_64 collect2: error: ld returned 1 exit status
該当のソースコード
c++
1#include <bits/stdc++.h> 2 3using namespace std; 4 5int main() 6{ 7 cout << "Hello World" << endl; 8 return 0; 9 10} 11
試したこと
・コマンドプロントをbashからzshに切り替えた
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー