私のCMake C++プロジェクトでは、私はCGALを使用しています。 これは私のUbuntuシステム(バージョン16.04 LTS)にapt(パッケージlibcgal-dev
バージョン4.7-4)を介してインストールされています。これは、これまで正常に動作しますCGAL上書きCMAKE_BUILD_TYPE =デバッグ
find_package(CGAL REQUIRED)
if (CGAL_FOUND)
include(${CGAL_USE_FILE})
include(CGAL_CreateSingleSourceCGALProgram)
endif()
次のように私のCMakeLists.txtで
は、CGALライブラリが含まれています。私はデバッグモードでコンパイルするときに問題が立ち上がる: 私は私のビルドディレクトリからcmakeのを呼び出す:
cmake -DCMAKE_BUILD_TYPE=Debug ..
ただし、出力では、cmakeのは
を言う - 構築しますタイプ:これはは/ usr/libに/ x86_64の-のlinux-gnuの/ cmakeの/ CGAL/CGALConfiにこのライン(35)によって設定されているように見える
をリリースg.cmake:
set(CGAL_BUILD_TYPE_INIT "Release")
しかし、私はこれを上書きする方法がわかりません。 上記のコマンドを2回実行するとデバッグが有効になることがわかりました。これは正しい方法ではないようです。
CGALの使用中にデバッグオプションを使用してコンパイルするにはどうすればよいですか?
は '-DCGAL_DONT_OVERRIDE_CMAKE_FLAGS =いTRUE'ヘルプ? –
ありがとうございます。よく見える。 CGALのコンパイルフラグもすべて無視するのが問題になるかどうか分かりますか? – Gregor
どのフラグに依存するのですか、-frounding-mathのようなものは本当に重要であり、無視することは問題になります。 –