2011-01-08 63 views
1

我從PARSEC開源基準測試中獲得以下文件,並且希望能夠使用gcc進行配置。但正如你知道我需要提高-pg標誌。但我在這方面遇到困難。我試圖使用普通的g ++ -pg -o files.cpp,但它沒有工作。我也嘗試修改-o的infront前面的makefile,但放置了-pg但它也給了巨大的錯誤。所以現在我被卡住了,要麼我做錯了什麼,或者-pg標誌需要一些特殊的東西......但是單獨執行時的makefile給了我一個輸出,我通過運行測試,它是成功的!所以我相信,源代碼是由我的編譯器修改生成文件

# Makefile for parallel simulated annealer 

PREFIX=${PARSECDIR}/pkgs/kernels/canneal/inst/${PARSECPLAT} 

TARGET=canneal 
LIBS:=$(LIBS) -lm 

ifdef version 
    ifeq "$(version)" "pthreads" 
    CXXFLAGS+=-DENABLE_THREADS -pthread 
    endif 
endif 

all: 
    $(CXX) $(CXXFLAGS) annealer_thread.cpp -c -o annealer_thread.o 
    $(CXX) $(CXXFLAGS) rng.cpp -c -o rng.o 
    $(CXX) $(CXXFLAGS) netlist.cpp -c -o netlist.o 
    $(CXX) $(CXXFLAGS) main.cpp -c -o main.o 
    $(CXX) $(CXXFLAGS) netlist_elem.cpp -c -o netlist_elem.o 
    $(CXX) $(CXXFLAGS) $(LDFLAGS) *.o $(LIBS) -o $(TARGET) 

clean: 
    rm -f *.o $(TARGET) 

install: 
    mkdir -p $(PREFIX)/bin 
    cp -f $(TARGET) $(PREFIX)/bin/$(TARGET) 
+0

你得到什麼錯誤? – 2011-01-08 13:31:35

回答

2

嘗試增加此接近文件的頂部接受:

CXXFLAGS+= -pg