私はCmake用に作られたプロジェットのワンクリックビルドを作成する必要があります(既にLinux上で動作しています)それらをコンパイルします。 (win64)ワンクリックでCmake&Msbuild(vs2010)バッチファイルでプロジェクトをビルド
- もし私がprojets CMakeLists.txtを変更したくない場合は、
- 私はすでにVS2010 GUIでプロジェクトをビルドしています。私はfolowingを変更しなければならなかった: a。構成プロパティ - C++を変更する必要がありました - コマンドライン:/ DWNT/D "CAD_STATIC"を追加しました b。リンカーの入力 - 追加の依存関係 - 構成プロパティーに長いライブラリーのリストを追加する必要がありました。 c。これらのライブラリのライブラリディレクトリを追加します d。インクルードディレクトリを追加します。
- プロジェクトはコンパイルされ、正常に機能しました。
ここでは、バッチコマンドだけで同じことをする必要があります。私はすでにとcmakeのとプロジェクトファイルをビルドする :
cmake ..\projectsource -G "Visual Studio 10 Win64" -DGLEW_LIBRARY:FILEPATH=%myroot%\glew\trunk\lib\Release\glew.lib -DGLUT_glut_LIBRARY:FILEPATH=%myroot%\freeglut\trunk\lib\Release\freeglut.lib -DMKL_LIBRARIES:FILEPATH=%myroot%\mkl\em64t\lib\mkl_core.lib -DOpenCascade_INCLUDE_DIR:PATH=%myroot%\OpenCascade
今、私は#2の下にいたものと同じ処理を行い、「devenvをproject.sln/USEENV」のようなコマンドを必要としています。すべてのヘルプは非常に高く評価されて
set "include=%myroot%\glew\trunk\include;%myroot%\freeglut\trunk\include;%myroot%\mkl\include;%myroot%\qt\include;%myroot%\OpenCascade\include\oce;%myroot%\trimo\src\CadModel;%include%"
set "lib=%myroot%\glew\trunk\lib\Release\*.lib;%myroot%\freeglut\trunk\lib\Release\*.lib;%myroot%\mkl\em64t\lib\*.lib;%myroot%"\qt\lib\*.lib;%myroot%\OpenCascade\Win64\lib\*.lib;%lib%"
:私はENVを試みた
は& libのようにあります。私は立ち往生している。おかげ
編集:私は別の問題を抱えて :
- 私は自動にcmakeのでproject.slnにリンクされますライブラリのリンクを解除するにはどうすればよいですか?
- "lib =%myroot%\ glew \ trunk \ lib \ Release * .lib;すべてのlibをvs2010 gui -Linkerの入力に追加するとuのようなすべての.libファイルがリンクされます - その他の依存関係?
はどうもありがとうございました! – pazduha