1

基本的に、gdbが正しく機能するように最適化をオフにする方法を知りたいです。

Automakeプロジェクトを最初から設定すると、CPPFLAGSのデフォルトは「-g-O2」のように見えますが、「-g」が必要です。答えがここでターゲットに設定された構成変数フィールドを持つProject.edeファイルを示している無関係な質問があります:

ライブラリを使用したemacsEDEプロジェクトのセットアップ

これに基づいて、ターゲットを編集して次のProject.edeを作成しました。

;; Object test3
;; EDE Project Files are auto generated: Do Not Edit
(ede-proj-project "test3"
  :file "Project.ede"
  :name "test3"
  :targets (list 
   (ede-proj-target-makefile-program "test3"
    :name "test3"
    :path ""
    :source '("main.cpp")
    :configuration-variables '(("debug" ("CPPFLAGS" . "-g")) ("release" ("CPPFLAGS" . "-O3")))
    :ldlibs '("boost_program_options" "boost_system")
    )
   )
  :makefile-type 'Makefile.am
  )

ただし、これらの編集後にede-compile-projectとede-compile-targetを実行すると、同じ「-g-O2」値が生成されます。作成した「デバッグ」構成をアクティブ化するにはどうすればよいですか?また、これを新しいプロジェクトのデフォルトの構成セットに設定して、手動で作成するすべての新しいプロジェクトを変更する必要がないようにするにはどうすればよいですか?

4

1 に答える 1

1

プロジェクト設定で現在の構成を変更できます。

Mxcustomize-project次に、[設定]タブに移動し、[現在の構成]の値を変更します。

于 2012-08-29T07:22:06.613 に答える