hello
Bon dificile de faire un titre qui tien la route:
Je me suis bricoller un soft. la compilation sous code block pas de problème aussi bien la relase ,que le debug.
l’application est de type console.
si je recupere le binaire ,que ce soie le relase , ou le debug
je le place sur le serveur dans :
les droit:
le message:
# /usr/local/bin/FiltreIpLog
-bash: /usr/local/bin/FiltreIpLog : fichier binaire impossible à lancer
changement de la case … des fois que
/usr/local/bin/iiltreipLog
Donc si je résume :
les droit semble ok ?
l’exécuteur est root donc il a les droit.
je doit peux être le compiler en statique (mai je sai pas ou est ce que cela ce gère) ?
j’ai donc repris les source ,compiler sur le serveur avec un makefile et la pas de problème ???
[code]SRC=$(wildcard *.cpp)
#SRC=main.cpp
OBJ=${SRC:.cpp=.o}
OUT=main
CXX=c++
CXXFLAGS=-Wall -Wextra -pedantic
#CXXFLAGS=-lsqlite3 -Wall -Wextra -pedantic -static
all: $(OUT)
$(OUT): $(OBJ)
$(CXX) $^ -o $@ $(CXXFLAGS)
.cpp.o:
exe: all
./$(OUT) “sqlite3.sql”
clean:
@rm -v *.o
@rm -v ./main
true
mrproper: clean
@rm $(OUT)
[/code]
je ne sais pas si code blocks peux sortire un makefile, pour les comparers ?
sa va pas être pratique de compiler 2 fois le meme soft
donc comment faire en sorte que ce qui est compiler sur ma machine ,soie valable sure le serveur ?
car le message d’erreur est pauvre, je sais vraiment pas ou chercher