【发布时间】:2012-04-04 12:18:23
【问题描述】:
我正在尝试将 FLTK 设置为使用 CMake 和 Windows SDK 在 Windows 上构建。
到目前为止,这是我迄今为止所取得的成就:
> 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,所以这是我目前所得到的:
最后一个 nmake 命令给了我这个输出:
[100%] 构建 CXX 对象 CMakeFiles/test.dir/Test.cpp.obj 测试.cpp 链接 CXX 可执行文件 test.exe 链接:致命错误 LNK1104:无法打开文件 ';.obj' LINK Pass 1 失败。有 2 NMAKE:致命错误 U1077:'C:\dev\cmake-2.8.7-win32-x86\bin\cmake.exe':返回代码 '0xffffffff' 停止。 NMAKE:致命错误 U1077:'"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\nmake.exe"':返回代码 '0x2' 停止。 NMAKE:致命错误 U1077:'"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\nmake.exe"':返回代码 '0x2' 停止。我尝试让 FLTK 自行安装到默认位置,但没有任何区别。
那么,谁能帮我搞定这个工作?
【问题讨论】:
标签: c++ windows cmake winapi fltk