C++プロジェクトで初めてEclipseを使用しようとしています。私は現在、eclipse(subdir.mk)によって自動的に生成されるサブフォルダmakefileの1つにエラーがあります。ここでは完全なファイルは次のとおりです。subdir.mkのEclipse CDTエラー
# Add inputs and outputs from these tool invocations to the build variables
CPP_SRCS += \
../src/model_bis/Instance.cpp \
../src/model_bis/ThreeIndexFormulation.cpp
OBJS += \
./src/model_bis/Instance.o \
./src/model_bis/ThreeIndexFormulation.o
CPP_DEPS += \
./src/model_bis/Instance.d \
./src/model_bis/ThreeIndexFormulation.d
# Each subdirectory must supply rules for building sources it contributes
src/model_bis/%.o: ../src/model_bis/%.cpp
@echo 'Building file: $<'
@echo 'Invoking: Cross G++ Compiler'
g++ -DIL_STD -I/opt/ibm/ILOG/CPLEX_Studio124/cplex/include -I/opt/ibm/ILOG/CPLEX_Studio124/concert/include -I/usr/local/include/boost -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -o "[email protected]" -c "$<"
@echo 'Finished building: $<'
@echo ' '
エラーが次の行に表示されます:
@echo 'Building file: $<'
エラーメッセージがのみ、追加情報なしに、この行のテキストが含まれています。
私は日食も(含まれていないブーストを除いて)ほとんど同じであり、任意のエラーが発生していない別のサブフォルダのメイクファイル生成として特に混乱しています:
src/%.o: ../src/%.cpp
@echo 'Building file: $<'
@echo 'Invoking: Cross G++ Compiler'
g++ -DIL_STD -I/opt/ibm/ILOG/CPLEX_Studio124/cplex/include -I/opt/ibm/ILOG/CPLEX_Studio124/concert/include -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -o "[email protected]" -c "$<"
@echo 'Finished building: $<'
@echo ' '
を私は実際にどのように見当もつかないこの問題を解決してください...私はプロジェクトを再構築しようとしましたが、結果は同じです。あなたは何か考えていますか?
ありがとうございます。
2年前に私がDebian Wheezyに所属していたときの古いプロジェクトの再構築時にEclipse Indigoと同じ問題が発生しました。 Debian Jessieのもとで再構築しようとすると、私のすべてのプロジェクトで同じエラーが発生します。私は、私の典型的なプロジェクトスケルトンをセットアップしましたが、私はまだ同じエラーが発生します: – lalebarde