CMake でサポートされている、すべてのプラットフォームでコンパイルできる単純なプロジェクトをセットアップしようとしています。私は Win7 システムでプロジェクトを開始し、SDL.h と GL/glew.h を含む小さな main.cpp を作成しました。main-function のスタイルは単純な C++ です。
int main(int, char**) {}
私の CMakeLists.txt では、find_package(SDL) と find_package(GLEW) を呼び出します。CMake 部分はうまく機能するので、vs10-solution-file を開いて、LNK2019 を取得したときにコンパイルを試みました。
エラー LNK2019:関数 _ _tmainCRTStartupで参照されている未解決の外部シンボルメイン
これは、間違ったサブシステムを選択したことを意味しますね。しかし、単にサブシステムを CONSOLE から WINDOWS に切り替えて元に戻すと、問題はまだ存在します。CMakeはそのための隠しオプションを設定しましたか? vs10 で簡単なプログラムをコンパイルするにはどうすればよいですか?