2012-04-11 70 views
0

我想停止調試優化Eclipse CDT的和我讀到這個如何禁用Eclipse CDT的調試優化

http://husks.wordpress.com/2012/03/29/hardware-debugging-the-arduino-using-eclipse-and-the-avr-dragon/

文章就應該看到日食靛藍工具設置,但我沒看到它。

是什麼問題

看到更多信息

https://sourceforge.net/projects/cmusphinx/forums/forum/5471/topic/5170910

這是我的make文件

TOP=../../.. 
DIRNAME=src/programs/init_gau 
BUILD_DIRS = 
ALL_DIRS= $(BUILD_DIRS) 
SRCS = \ 
    accum.c \ 
    init_gau.c \ 
    main.c \ 
    parse_cmd_ln.c 
H = \ 
    accum.h \ 
    init_gau.h \ 
    mk_sseq.h \ 
    parse_cmd_ln.h 


FILES = Makefile $(SRCS) $(H) 
TARGET = init_gau 

ALL = $(BINDIR)/$(TARGET) 

include $(TOP)/config/common_make_rules 

我發現這個配置文件

# -*- makefile -*- 
# 
# This file is automatically generated by configure. 
# Do not hand edit. 

CC  = gcc 
CFLAGS = -g -O0 -Wall -fPIC -DPIC 
CPPFLAGS = -I/media/sda5/sphinx/tutorial/SphinxTrain/../sphinxbase/include -I/media/sda5/sphinx/tutorial/SphinxTrain/../sphinxbase/include 
DEFS  = -DPACKAGE_NAME=\"SphinxTrain\" -DPACKAGE_TARNAME=\"sphinxtrain\" -DPACKAGE_VERSION=\"1.0.99\" -DPACKAGE_STRING=\"SphinxTrain\ 1.0.99\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIBM=1 
LIBS  = -lm -lsphinxbase 
LDFLAGS = -L/media/sda5/sphinx/tutorial/SphinxTrain/../sphinxbase/src/libsphinxad   -L/media/sda5/sphinx/tutorial/SphinxTrain/../sphinxbase/src/libsphinxbase   -L/media/sda5/sphinx/tutorial/SphinxTrain/../sphinxbase/src/libsphinxbase/.libs 

AR  = ar 
RANLIB = ranlib 

FESTIVAL = /usr/bin/festival 
PERL  = /usr/bin/perl 

回答

2

這些選項位於第一個教程中介紹的項目屬性下。如果您嘗試使用現有的makefile構建項目,則需要編輯makefile。 你通常不需要改變項目屬性。調試配置默認情況下不進行優化。你只需要確保你選擇了它。這是通過使用圖標(日?? - CDT構建(錘子)旁邊的圖標)完成的。

+1

如何禁用C++ make文件中的優化以便在eclipse中使用它cdt – 2012-04-12 20:03:47

+0

我在上面添加了我的make文件 – 2012-04-12 20:20:42

+0

這看起來像是更大的makefile的一部分。在它的某個地方(common_make_rules),你會發現編譯器開關。通常有特殊的變量(如CFLAGS或CPPFLAGS)。如果沒有,交換機將在編譯器命令附近的某處被列出。對於海灣合作委員會,你需要在那裏放置-O0(如果它在那裏,則替換其他-O) – dbrank0 2012-04-13 12:47:43