C言語の学習を始めようと思って、xcodeとcommandlinetoolsをインストールしました。そして新しくC言語のプロジェクトをxcodeで立ち上げて学習を始めたのですが、同一プロジェクト内ではmain関数は一度しか使えないようで学習するのに困っています。
例えば、Aということを学んで、そのプログラムを自分でも書いてみて、実行するとします。
C
1#include <stdio.h> 2 3int main(int argc, const char * argv[]) { 4 5 printf("Hello, World!\n"); 6 return 0; 7}
これで実行はもちろん普通に通ります。
次に、Bということを学んで、同一プロジェクト別ファイルに以下のプログラムを書いて実行してみます。
C
1#include <stdio.h> 2 3int main(void){ 4 return 0; 5}
するとエラーが出てしまいます。多分同一プロジェクトで独立したプログラムを書いている(main関数を二つ使っている)のが悪いのですが、ファイルごとにプロジェクト作るわけにもいきませんし学習ではどうしてもこうなってしまうような気がします。
もちろんプログラムを書いたファイルをターミナルで個別にコンパイル(であっている?)すれば普通にできますが、xcodeでコマンド一つで実行するのに比べると。。。という感じです。
Pythonを勉強した時はこんなこと全くなかった(同一プロジェクトに独立したファイルを複数いれて、それぞれ一つづつ実行できた)ので困惑してます。xcodeではできないのであればC言語で学習に最適なIDEなどないでしょうか?または、ご存知なければ自分はこういう環境でやってたよ!とか教えて欲しいです。
プログラミングはPythonくらいしかやったことがなく、コンパイラとかもまだよくわかっていない状況なのですが、わかりやすく教えていただけたら嬉しいです。
環境
OS X El Capitan 10.11.5
Xcode 7.3.1
CommandLineTools 7.3.1.0.1.1461711523
回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/09 14:24