2012-03-20 12 views
1

Windows SDKでCMakeを使用してウィンドウ上にビルドするためにFLTKを設定しようとしています。
は、これまでのところ、ここで私がこれまで成し遂げてきたものだ:CMakeでウィンドウに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 

ないエラー今のところ。

次に、ドキュメントを作成したhello worldの例でtest.cppファイルを作成しました。ここ
は私の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。

だから、誰でも私がこの作業を手助けすることができますか?

答えて

1

これに取り組んだ数時間後、私はそれを最終的に理解しました。

私は彼らはそれがを追加させたFLTKConfig.cmake

if(NOT " /STACK:10000000 /machine:X86 " STREQUAL "") 
    set(FLTK_EXE_LINKER_FLAGS " /STACK:10000000 /machine:X86 ") 
endif(NOT " /STACK:10000000 /machine:X86 " STREQUAL "") 

でこれらの3行をコメントアウトする必要がありました。 '文字をのコマンドラインに入力して、; .objとリンクしようとしています。

また、FLTKを再構築し、CMakeCache.txtの "/ MD"を "/ MT"に変更しなければなりませんでした。

1

FLTKのサイトマネージャーはこちら。

OPにコメントを追加するのに十分な担当者がいません。 OPのメッセージのhttp://easysw.com/のURLは有効ではなくなりました。

最新のFLTKソースコードのダウンロードについては、http://fltk.org/ を参照してください。[ダウンロード]リンクをクリックしてください。そこでは、tarファイルとSVNアクセス情報の最新のソースコードのダウンロードを見つけることができます。

関連する問題