私は既存のC/C++ CUDAプロジェクトをNsight Eclipseに移行しようとしています。しかし、私が作成することによって、それを固定し、私はNsightの外だけでメイクファイルを使用していたとき、私が以前にこのエラーが発生しましたNsight Eclipseに古いバージョンのgcc/g ++を使用させるにはどうすればいいですか?
#error -- unsupported GNU version! gcc versions later than 4.9 are not supported!
:私は、しかし、私は次のエラーを取得しています、プロジェクトをビルドするために、手動で書かれたメイクファイルを使用しています/usr/local/cuda-7.5/binのgcc-4.9とg ++ - 4.9へのシンボリックリンク。これはNsightでは機能しません。ここで
は私のメイクです(注:私はNsight内CUDA_HOME環境変数を設定しました):NVCC := nvcc
MODULES := FA_kernels FD_kernels MEM_kernels MOD_kernels .
SRC_DIR := $(MODULES)
BUILD_DIR := $(addprefix build/,$(MODULES))
SRC := $(foreach sdir,$(SRC_DIR),$(wildcard $(sdir)/*.cu))
OBJ := $(patsubst %.cu,build/%.o,$(SRC))
HEADERS := headers $(CUDA_HOME)/include $(CUDA_HOME)/samples/common/inc
INCLUDES := $(addprefix -I,$(HEADERS))
build/%.o: %.cu
$(NVCC) $(INCLUDES) -c $< -o [email protected]
.PHONY: all checkdirs clean
all: checkdirs build/lem
build/lem: $(OBJ)
$(NVCC) $^ -o [email protected] -lgdal
checkdirs: $(BUILD_DIR)
$(BUILD_DIR):
@mkdir -p [email protected]
clean:
@rm -rf build
があり、私はNsightはGCC-4.9を使用するように強制することができる方法をとg ++ - 4.9?
ありがとうございます。私は今リンカーのエラーを取得していると私はなぜ、得ることはありませんが、私は別の質問ですね... – JC2188