Page 1 of 1

CodeLite 5, Can't compile

Posted: Mon Feb 11, 2013 11:33 am
by Wolftein
I just downloaded CodeLite + MinGW for Windows 7. I did all the steps to configurate MinGW and when i try to build my project i get this:

Code: Select all

"----------Building project:[ Voxelify - Debug ]----------"
mingw32-make.exe[1]: Entering directory `C:/Users/Administrador/Desktop/Voxelify
/Voxelify'
g++ -o ./Debug/Voxelify @"Voxelify.txt" -L.
g++: error: ECHO: No such file or directory
g++: error: está: No such file or directory
g++: error: desactivado.: No such file or directory
Voxelify.mk:76: recipe for target `Debug/Voxelify' failed
mingw32-make.exe[1]: *** [Debug/Voxelify] Error 1
mingw32-make.exe[1]: Leaving directory `C:/Users/Administrador/Desktop/Voxelify/
Voxelify'
Engine_wsp.mk:4: recipe for target `All' failed
mingw32-make.exe: *** [All] Error 2

Re: CodeLite 5, Can't compile

Posted: Mon Feb 11, 2013 12:56 pm
by eranif
Try disabling the 'pass objects to linker via file' from:
settings -> build settings -> compilers -> g++ -> advanced -> pass objects list to the linker via file

It should work with this option disabled.
Eran

Re: CodeLite 5, Can't compile

Posted: Mon Feb 11, 2013 1:11 pm
by Wolftein
Hello!, i got this error now :(.

Code: Select all

"----------Building project:[ Voxelify - Debug ]----------"
mingw32-make.exe[1]: Entering directory `C:/Users/Administrador/Desktop/Voxelify
/Voxelify'
g++ -o ./Debug/Voxelify   -L.
g++: fatal error: no input files
compilation terminated.
Voxelify.mk:76: recipe for target `Debug/Voxelify' failed
mingw32-make.exe[1]: *** [Debug/Voxelify] Error 1
mingw32-make.exe[1]: Leaving directory `C:/Users/Administrador/Desktop/Voxelify/
Voxelify'
Engine_wsp.mk:4: recipe for target `All' failed
mingw32-make.exe: *** [All] Error 2
I'm building from cmd.exe since if i build from CodeLite i get "Failed to start build process, command:

Code: Select all

 \COMMAND.COM /c "mingw32-make.exe -e -f  "Engine_wsp.mk"", process terminated with exit code: 0\COMMAND.COM /c "mingw32-make.exe -e -f  "Engine_wsp.mk" build"
.

The command line i'm using is

Code: Select all

mingw32-make.exe -e -f Engine_wsp.mk

Re: CodeLite 5, Can't compile

Posted: Mon Feb 11, 2013 1:37 pm
by eranif
Its basically the same error
This is why the previous command failed.

It seems like your object list is empty, can you perform a *rebuild* and print the *entire* build output here?

Also: Please use code tags - its easier to read your 'build' output

Eran

Re: CodeLite 5, Can't compile

Posted: Tue Feb 12, 2013 12:45 am
by Wolftein
When i click rebuild i get this

Code: Select all

Failed to start clean process, command: \COMMAND.COM /c "mingw32-make.exe -e -f  "Engine_wsp.mk" clean", process terminated with exit code: 0\COMMAND.COM /c "mingw32-make.exe -e -f  "Engine_wsp.mk""
If i use command line clean is working

Code: Select all

C:\Users\Administrador\Desktop\Voxelify\Voxelify>mingw32-make.exe -e -f Voxelify
.mk clean
rm -f ./Debug/src_CPlugin.o
rm -f ./Debug/src_CPlugin.o.d
rm -f ./Debug/src_CPlugin.o.i
rm -f ./Debug/src_CPluginLua.o
rm -f ./Debug/src_CPluginLua.o.d
rm -f ./Debug/src_CPluginLua.o.i
rm -f ./Debug/src_CPluginManager.o
rm -f ./Debug/src_CPluginManager.o.d
rm -f ./Debug/src_CPluginManager.o.i
rm -f ./Debug/src_ProtocolBuffer.o
rm -f ./Debug/src_ProtocolBuffer.o.d
rm -f ./Debug/src_ProtocolBuffer.o.i
rm -f ./Debug/src_ScriptEngine.o
rm -f ./Debug/src_ScriptEngine.o.d
rm -f ./Debug/src_ScriptEngine.o.i
rm -f ./Debug/Voxelify
rm -f ./Debug/Voxelify.exe
rm -f "../.build-debug/Voxelify"
Build isn't

Code: Select all

C:\Users\Administrador\Desktop\Voxelify\Voxelify>mingw32-make.exe -e -f Voxelify
.mk
g++ -o ./Debug/Voxelify   -L.
g++: fatal error: no input files
compilation terminated.
Voxelify.mk:76: recipe for target `Debug/Voxelify' failed
mingw32-make.exe: *** [Debug/Voxelify] Error 1

Re: CodeLite 5, Can't compile

Posted: Tue Feb 12, 2013 12:59 am
by eranif
Can you upload the makefile?
The interesting part is that codelite is using \COMMAND.COM
which means that you don't have the environment variable 'COMSPEC' set in your system (first time I have seen this...)

Can you please set COMSPEC environment variable (make it pointing to cmd.exe, usually its under C:\Windows\System32\cmd.exe)


On my WIndows 7:

Code: Select all

C:\src\codelitegit\build-release>echo %COMSPEC%
C:\Windows\system32\cmd.exe
Which OS are you using? (i.e. which windows version)

Eran

Re: CodeLite 5, Can't compile

Posted: Tue Feb 12, 2013 1:16 am
by Wolftein
Eran, i'm using Windows 7 and %COMSPEC% was already in the system.

Code: Select all

C:\Users\Administrador>echo %COMSPEC%
C:\Windows\system32\cmd.exe

Re: CodeLite 5, Can't compile

Posted: Tue Feb 12, 2013 9:17 am
by eranif
Wolftein wrote:Failed to start clean process, command: \COMMAND.COM /c "mingw32-make.exe -e -f  "Engine_wsp.mk" clean", process terminated with exit code: 0\COMMAND.COM /c "mingw32-make.exe -e -f  "Engine_wsp.mk""
This line suggests otherwise...

Did you modify it somehow in codelite's environment variables settings?

Eran

Re: CodeLite 5, Can't compile

Posted: Tue Feb 12, 2013 10:48 am
by Wolftein
I followed this instruction (http://codelite.org/LiteEditor/InstallingMinGW). Then i executed the IDE, create a new project and try to build it. I didn't change anything, i did what you told me, and still nothing :(.

Workspace makefile:

Code: Select all

.PHONY: clean All

All:
	@echo "----------Building project:[ Voxelify - Debug ]----------"
	@cd "Voxelify" && $(MAKE) -f  "Voxelify.mk"
clean:
	@echo "----------Cleaning project:[ Voxelify - Debug ]----------"
	@cd "Voxelify" && $(MAKE) -f  "Voxelify.mk" clean
Project makefile:

Code: Select all

##
## Auto Generated makefile by CodeLite IDE
## any manual changes will be erased      
##
## Debug
ProjectName            :=Voxelify
ConfigurationName      :=Debug
WorkspacePath          := "C:\Users\Administrador\Desktop\Voxel"
ProjectPath            := "C:\Users\Administrador\Desktop\Voxel\Voxelify"
IntermediateDirectory  :=./Debug
OutDir                 := $(IntermediateDirectory)
CurrentFileName        :=
CurrentFilePath        :=
CurrentFileFullPath    :=
User                   :=Administrador
Date                   :=11/02/2013
CodeLitePath           :="C:\Program Files (x86)\CodeLite"
LinkerName             :=g++
SharedObjectLinkerName :=g++ -shared -fPIC
ObjectSuffix           :=.o
DependSuffix           :=.o.d
PreprocessSuffix       :=.o.i
DebugSwitch            :=-gstab
IncludeSwitch          :=-I
LibrarySwitch          :=-l
OutputSwitch           :=-o 
LibraryPathSwitch      :=-L
PreprocessorSwitch     :=-D
SourceSwitch           :=-c 
OutputFile             :=$(IntermediateDirectory)/$(ProjectName)
Preprocessors          :=
ObjectSwitch           :=-o 
ArchiveOutputSwitch    := 
PreprocessOnlySwitch   :=-E 
ObjectsFileList        :="Voxelify.txt"
PCHCompileFlags        :=
MakeDirCommand         :=makedir
RcCmpOptions           := 
RcCompilerName         :=windres
LinkOptions            :=  
IncludePath            :=  $(IncludeSwitch). $(IncludeSwitch). 
IncludePCH             := 
RcIncludePath          := 
Libs                   := 
ArLibs                 :=  
LibPath                := $(LibraryPathSwitch). 

##
## Common variables
## AR, CXX, CC, CXXFLAGS and CFLAGS can be overriden using an environment variables
##
AR       := ar rcus
CXX      := g++
CC       := gcc
CXXFLAGS :=  -g -O0 -Wall $(Preprocessors)
CFLAGS   :=  -g -O0 -Wall $(Preprocessors)


##
## User defined environment variables
##
CodeLiteDir:=C:\Program Files (x86)\CodeLite
UNIT_TEST_PP_SRC_DIR:=C:\Program Files (x86)\UnitTest
PATH:=$(PATH);c:\Program Files (x86)\MinGW\bin\
Objects0=$(IntermediateDirectory)/main$(ObjectSuffix) 

Objects=$(Objects0) 

##
## Main Build Targets 
##
.PHONY: all clean PreBuild PrePreBuild PostBuild
all: $(OutputFile)

$(OutputFile): $(IntermediateDirectory)/.d $(Objects) 
	@$(MakeDirCommand) $(@D)
	@echo "" > $(IntermediateDirectory)/.d
	@echo $(Objects0)  > $(ObjectsFileList)
	$(LinkerName) $(OutputSwitch)$(OutputFile) $(Objects) $(LibPath) $(Libs) $(LinkOptions)

$(IntermediateDirectory)/.d:
	@$(MakeDirCommand) "./Debug"

PreBuild:


##
## Objects
##
$(IntermediateDirectory)/main$(ObjectSuffix): main.cpp $(IntermediateDirectory)/main$(DependSuffix)
	$(CXX) $(IncludePCH) $(SourceSwitch) "C:/Users/Administrador/Desktop/Voxel/Voxelify/main.cpp" $(CXXFLAGS) $(ObjectSwitch)$(IntermediateDirectory)/main$(ObjectSuffix) $(IncludePath)
$(IntermediateDirectory)/main$(DependSuffix): main.cpp
	@$(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) -MG -MP -MT$(IntermediateDirectory)/main$(ObjectSuffix) -MF$(IntermediateDirectory)/main$(DependSuffix) -MM "main.cpp"

$(IntermediateDirectory)/main$(PreprocessSuffix): main.cpp
	@$(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) $(PreprocessOnlySwitch) $(OutputSwitch) $(IntermediateDirectory)/main$(PreprocessSuffix) "main.cpp"


-include $(IntermediateDirectory)/*$(DependSuffix)
##
## Clean
##
clean:
	$(RM) $(IntermediateDirectory)/main$(ObjectSuffix)
	$(RM) $(IntermediateDirectory)/main$(DependSuffix)
	$(RM) $(IntermediateDirectory)/main$(PreprocessSuffix)
	$(RM) $(OutputFile)
	$(RM) $(OutputFile).exe
	$(RM) "../.build-debug/Voxelify"