我想用Cmake設置Openscenegraph 3.0.1。我閱讀不同的博客文章,但它不起作用。用Cmake在Windows下編譯OpenSceneGraph
我設置了路徑,單擊編譯並選擇VS11(因爲我有VS 2012)並使用本機編譯器。
然後我直接得到這個錯誤:此外,更多的錯誤使用相同的堆棧跟蹤發生
CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules CMakeCInformation.cmake:37 (get_filename_component):
get_filename_component called with incorrect number of arguments
Call Stack (most recent call first):
CMakeLists.txt:3 (PROJECT)
CMake Error: Internal CMake error, TryCompile configure of cmake failed
Looking for include file pthread.h - not found
。如果你願意,也可以將它們粘貼在這裏。
之後,CMake的告訴我:「在配置過程中的錯誤,項目文件可能是無效的」
你可以在你自己的VS'include path中找到'pthread.h'嗎?它可能是它失蹤了嗎? (我不知道也許是因爲Windows喜歡得到越來越少的POSIX) – Shahbaz
在我的電腦上沒有任何東西像pthread.h任何地方。當我打開生成的SLN文件。 VS抱怨說有些項目沒有加載(實際上沒有加載) – Bernhard
恐怕我真的不能幫助你與Windows相關的東西,但我可以建議一個改進。你有沒有考慮過使用跨平臺的工具/庫而不是Windows特有的?如果你使用'gcc','opengl','gtk','SDL'等等,一旦你完成了你的代碼,你可以在不同的操作系統下運行它,這很好。你是否有理由將自己綁定到(正在死亡和遠離標準的)窗口? – Shahbaz