1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

Как убрать эти warning при компиляции бота в Ubuntu

Тема в разделе 'Запуск и Поддержка', создана пользователем dager, 23 ноя 2011.

  1. dager Парнишка с небывалым умом

    Сообщения:
    40
    Спасибы:
    2
    Компиляцию делаю на vps 500 MHz 256мб,предустановленный пакет lamp,версия boost 1.39,warnings:

    Код:
    sqlite3.c: In function 'sqlite3ValueText':
    sqlite3.c:46157: warning: cast from pointer to integer of different size
    sqlite3.c: In function 'sqlite3VdbeChangeP4':
    sqlite3.c:46856: warning: cast from pointer to integer of different size
    sqlite3.c: In function 'sqlite3VdbeRecordUnpack':
    sqlite3.c:48719: warning: cast from pointer to integer of different size
    sqlite3.c: In function 'sqlite3_blob_open':
    sqlite3.c:56640: warning: cast to pointer from integer of different size
    sqlite3.c: In function 'sqlite3RefillIndex':
    sqlite3.c:66284: warning: cast to pointer from integer of different size
    sqlite3.c: In function 'trimFunc':
    sqlite3.c:69666: warning: cast from pointer to integer of different size
    sqlite3.c: In function 'sqlite3OpenTable':
    sqlite3.c:70193: warning: cast to pointer from integer of different size
    sqlite3.c: In function 'sqlite3GenerateConstraintChecks':
    sqlite3.c:71479: warning: cast to pointer from integer of different size
    sqlite3.c: In function 'sqlite3_get_table':
    sqlite3.c:79748: warning: cast to pointer from integer of different size
    sqlite3.c: In function 'sqlite3_free_table':
    sqlite3.c:79792: warning: cast from pointer to integer of different size
    sqlite3.c: In function 'codeOneLoopStart':
    sqlite3.c:85303: warning: cast to pointer from integer of different size
    sqlite3.c:85327: warning: cast to pointer from integer of different size
    sqlite3.c:85458: warning: cast to pointer from integer of different size
    sqlite3.c: In function 'sqlite3WhereBegin':
    sqlite3.c:85949: warning: cast to pointer from integer of different size
    
  2. JiLiZART Администрация

    Сообщения:
    815
    Спасибы:
    35
    Сборка бота GHost:
    Ghost++ 17.1
    Дата начала использования бота:
    12.12.04
    При компиляции указывал флаги компиляции с MYSQL ? это вырубит SQLite Драйвер, собсно это уберет эти варнинги
  3. dager Парнишка с небывалым умом

    Сообщения:
    40
    Спасибы:
    2
    Вот весь Makefile

    Код:
    ifeq ($(SYSTEM),SunOS)
    DFLAGS += -D__SOLARIS__
    LFLAGS += -lresolv -lsocket -lnsl
    endif
    
    CFLAGS += $(OFLAGS) $(DFLAGS) -I. -I../bncsutil/src/ -I../StormLib/ -I/usr/lib/ -I/usr/local/include/boost-1_39/
    
    ifeq ($(SYSTEM),Darwin)
    CFLAGS += -I../mysql/include/
    endif
    
    OBJS = bncsutilinterface.o bnet.o bnetprotocol.o bnlsclient.o bnlsprotocol.o commandpacket.o config.o crc32.o csvparser.o game.o game_admin.o game_base.o ga$
    COBJS = sqlite3.o
    PROGS = ./ghost++
    
    all: $(OBJS) $(COBJS) $(PROGS)
    
    ./ghost++: $(OBJS) $(COBJS)
            $(C++) -o ./ghost++ $(OBJS) $(COBJS) $(LFLAGS)
    
    clean:
            rm -f $(OBJS) $(COBJS) $(PROGS)
    
    $(OBJS): %.o: %.cpp
            $(C++) -o $@ $(CFLAGS) -c $<
    
    $(COBJS): %.o: %.c
            $(CC) -o $@ $(CFLAGS) -c $<
    
    ./ghost++: $(OBJS) $(COBJS)
    
    all: $(PROGS)
    
    bncsutilinterface.o: ghost.h includes.h util.h bncsutilinterface.h
    bnet.o: ghost.h includes.h util.h config.h language.h socket.h commandpacket.h ghostdb.h bncsutilinterface.h bnlsclient.h bnetprotocol.h bnet.h map.h packed$
    bnetprotocol.o: ghost.h includes.h util.h bnetprotocol.h
    bnlsclient.o: ghost.h includes.h util.h socket.h commandpacket.h bnlsprotocol.h bnlsclient.h
    bnlsprotocol.o: ghost.h includes.h util.h bnlsprotocol.h
    commandpacket.o: ghost.h includes.h commandpacket.h
    config.o: ghost.h includes.h config.h
    crc32.o: ghost.h includes.h crc32.h
    csvparser.o: csvparser.h
    game.o: ghost.h includes.h util.h config.h language.h socket.h ghostdb.h bnet.h map.h packed.h savegame.h gameplayer.h gameprotocol.h game_base.h game.h sta$
    game_admin.o: ghost.h includes.h util.h config.h language.h socket.h ghostdb.h bnet.h map.h packed.h savegame.h replay.h gameplayer.h gameprotocol.h game_ba$
    game_base.o: ghost.h includes.h util.h config.h language.h socket.h ghostdb.h bnet.h map.h packed.h savegame.h replay.h gameplayer.h gameprotocol.h game_bas$
    gameplayer.o: ghost.h includes.h util.h language.h socket.h commandpacket.h bnet.h map.h gameplayer.h gameprotocol.h game_base.h
    gameprotocol.o: ghost.h includes.h util.h crc32.h gameplayer.h gameprotocol.h game_base.h
    gameslot.o: ghost.h includes.h gameslot.h
    ghost.o: ghost.h includes.h util.h crc32.h sha1.h csvparser.h config.h language.h socket.h ghostdb.h ghostdbsqlite.h ghostdbmysql.h bnet.h map.h packed.h sa$
    ghostdb.o: ghost.h includes.h util.h config.h ghostdb.h
    ghostdbmysql.o: ghost.h includes.h util.h config.h ghostdb.h ghostdbmysql.h
    ghostdbsqlite.o: ghost.h includes.h util.h config.h ghostdb.h ghostdbsqlite.h
    language.o: ghost.h includes.h config.h language.h
    map.o: ghost.h includes.h util.h crc32.h sha1.h config.h map.h
    packed.o: ghost.h includes.h util.h crc32.h packed.h
    Это из за этой строчки?
    Код:
    CFLAGS += -I../mysql/include/
    Или этой?
    Код:
    COBJS = sqlite3.o
    .Не очень понимаю что нужно делать.