2017-10-26 23 views
0

まず、私は比較的新しいコードを書いていると言いたいので、この質問は経験のあるプログラマーにはあまりにも馬鹿だと思われるかもしれません。QTを使用してWindowsでCGALをインストール/使用する

背景: オブジェクトの画像を変換し、このオブジェクトのサーフェスを複製するポイントクラウドを作成するプログラムを作成しました。これまでのところ、とてもうまく、うまく動作します。次のステップでは、このポイントクラウドを「シェイプ」に変換して基本的に.stlファイルとして保存できるように、サーフェス再構築アルゴリズムを使用します。このため、CGALを使用する理由があります。

私は、Windows 7上でQT 5.9使用

から64ビット

問題:それは、C/C++でコーディングする際に別のライブラリを使用する(理論的に)簡単にする必要がありますが を、私は「INSTAL」CGALに無残に失敗しました私はこれをどのように進めるか考えていません。

私が見つけたチュートリアルのほとんどは、MSVCとWindowsのためのものでしたが、私はそれらをフォローしようとしましたが、私はどこにもいませんでした。ここで

は「公式」の指示link次(私が試したものです:

  • ダウンロードCGALとcmakeの、その後、選択したとき、私は等の権利のフォルダを選択しCGAL 「を構築」したかったが、 。7(プロジェクト):コンパイラ私は常にエラーを得た私が使用MSVC-コンパイラの1 どんなにを、cmakeのは、常に「CMakeLists.txtでCMakeのエラーを教えてくれました は、MSBuildのコマンドの実行に失敗しました:

    のMSBuild。 exe " と言っています。私はMSVCコンパイラをインストールしましたが、QTをインストールしていました。

は、それから私は、私はので、多分私はMINGWとCGAL、私はQTに使うコンパイラを構築するだけでなく、Cmake_makeプログラムが設定されていません」というエラーを得なければならないMSVCが、QTを使用していないことを、考え出した。あなたおそらく別のビルドツールを選択する必要があります」

私のプログラムではどのようにCGALクラスと関数を使用できますか?

また、グローバルな質問の多くは、通常、QTやVisual Studioにabc.hとabc.cppのどこにあるかを伝える必要がある場合には、それほど難しいのですか?

あなたは私を助けてくれてありがとうことを願っています!

+0

MINGWでコンパイルしようとすると、cmakeコマンドは何ですか? – sloriot

+0

私はcmake-guiを使用していましたが、コンパイラを選択するためにconfigureを押すだけで、結果が得られました。以下は完全な行です:CMakeエラー:CMakeは "MinGW Makefiles"に対応するビルドプログラムを見つけることができませんでした。 CMAKE_MAKE_PROGRAMが設定されていません。おそらく、別のビルドツールを選択する必要があります。 – user8837440

+0

ここの最初のpbはCGALとは関係がありませんが、mingwとcmakeの使い方に関するものです。あなたはおそらくウェブ上でそれを探してください。 – sloriot

答えて

0

official instructionは古くても十分です。私は、最新のVisual Studio Enterprise 2017と他の最新のBoost、Qt、およびlibQGLViewerを使って、Windows 10 64ビット上に最新のv4.11を構築しました。

例とデモに必要なQtとlibQGLViewerのインストールは含まれていませんが、this instructionが役に立ちました。

例とデモが必要な場合は、QtとlibQGLViewerをインストールする必要があります。 Qtの使用経験がない場合は、正しくインストールしてください。デフォルト設定には、セットアップ中に選択する必要のあるMSVC2017 64bitまたはMinGW 32bit用のキットなど、必要なものは含まれていません。

ところで、official instructionに続いて、libQGLViewerをビルドするときに問題が見つかりました。この問題を抱えている場合は、それらのコマンドでビルドしないでください。Visual StudioにQt Visual Studio Toolsをインストールし、Visual Studioで.proをランチし、デバッグモードとリリースモードでビルドする必要があります。最後に、環境変数を設定することを忘れないでください。

関連する問題