Windows上でのCmakeの実行(g++で)
main.cpp, hello.cppのファイルがあり、以下のようにコンパイルして実行できます。
> g++ -c main.cpp hello.cpp # ソースファイルをコンパイルしてオブジェクトファイル(main.o, hello.o)を生成
> g++ -o a.out main.o hello.o # オブジェクトファイルをリンクしてa.outという実行ファイルを生成
これと同じことをcmakeでやることを考えました。手順は以下のようです。
CmakeをインストールしてCMakeLists.txtを上記ソースと同じところに作成しました。
CMakeLists.txtは以下の通りです。
# CMakeのバージョンを設定
cmake_minimum_required(VERSION 2.8)
# プロジェクト名と使用する言語を設定 CXXとは?Visual Studioでしょうか。g++ではどうやるのでしょうか。
project(test_cmake CXX)
# a.outという実行ファイルをmain.cppとhello.cppから作成
add_executable(a.out main.cpp hello.cpp)
main.cpp, hello.cpp,CMakelists.txtが保存されているフォルダ上で、以下の操作をしました。
> mkdir build
> cd build
> cmake .. 正常に動作しているようです。
> make ←makefileがないので実行できない(そうだろうと思います)これも問題だと思います。makeがないのに。またこのmakeってどこから提供されるものでしょうか。
この手順だと、a.outを作成してくれるはずですが、a.out.vcxprojのようなファイルが出ています。visual studioなのでそうなるだろうとは思いますが。
予定どおり、g++が実行され、a.outが出力されるようにするにはどうしたらいいでしょうか。
補足
ご回答有り難う御座います。 他のラジオは聴けます。どうやら文化放送に問題があるみたいです。 willcomからと放送局側も、聴けないものをホームページから削除してもらいたいものだ・・・・