我試圖設置FLTK以使用Windows SDK與CMake一起構建窗口。
到目前爲止,這是我到目前爲止已經完成:使用CMake在windows上設置FLTK
> svn co http://svn.easysw.com/public/fltk/fltk/branches/branch-1.3/ fltk-1.3
> cmake CMakeLists.txt -DOPTION_BUILD_EXAMPLES=NO -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=C:\dev\fltk-1.3
> nmake
> nmake install
沒有錯誤爲止。
然後我創建了一個test.cpp文件,其中包含一個hello world示例,我從文檔中獲得了該文件。
這裏是我的CMakeLists.txt:
cmake_minimum_required(VERSION 2.6)
project(Test)
find_package(FLTK REQUIRED NO_MODULE)
include(${FLTK_USE_FILE})
add_executable(test WIN32 test.cpp)
target_link_libraries(test fltk)
當我運行cmake CMakeLists.txt
我得到一個錯誤問我設置FLTK_DIR
,所以這裏就是我這麼遠:
> cmake CMakeLists.txt (error about FLTK_DIR) > cmake CMakeLists.txt -DFLTK_DIR=C:\dev\fltk-1.3\CMake > nmake
最後NMAKE命令給我這個輸出:
[100%] Building CXX object CMakeFiles/test.dir/Test.cpp.obj Test.cpp Linking CXX executable test.exe LINK : fatal error LNK1104: cannot open file ';.obj' LINK Pass 1 failed. with 2 NMAKE : fatal error U1077: 'C:\dev\cmake-2.8.7-win32-x86\bin\cmake.exe' : return code '0xffffffff' Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\nmake.exe"' : return code '0x2' Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\nmake.exe"' : return code '0x2' Stop.
我試着讓FLTK自己安裝到默認位置,它沒有做任何differen CE。
那麼,誰能幫我搞定這個工作?