Форум: "Прочее";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];
ВнизКомпиляция из коммандной строки Найти похожие ветки
← →
Виктор007 (2008-01-07 12:12) [0]Здравствуйте уважаемые!
Помогите, компилирую программу из командной строки, используя make.exe (да и с помощью dcc32.exe тоже самое). Почему-то собирается exe файл c Image Base = $00010000, хотя в Delphi при нажатии F9 собирается с Image Base = $00400000
Вот мой bpg файл#------------------------------------------------------------------------------
VERSION = BWS.01
#------------------------------------------------------------------------------
!ifndef ROOT
ROOT = C:\Delphi\D5
!endif
#------------------------------------------------------------------------------
ProjectPath = "c:\Delphi\Client"
#------------------------------------------------------------------------------
MAKE = $(ROOT)\bin\make.exe -$(MAKEFLAGS) -f$**
DCC = $(ROOT)\bin\dcc32.exe $**
BRCC = $(ROOT)\bin\brcc32.exe $**
DEFINE = KOL_MCK;USE_MHTOOLTIP;GRAPHCTL_XPSTYLES;_FOR_SOFT;_NO_DRIVER;_DBG;_FOR_IGOR $**
DCU = $(ProjectPath)\DCU
BIN = $(ProjectPath)\BIN\NORMAL\
# -B = Build all units
# - = define
# -E = EXE output directory
# -I = Include directories
# -N = DCU output directory
# -W = Output warning messages
# -Q = Quiet compile
# -CG = GUI target
DCC = $(ROOT)\bin\dcc32.exe $** -B -D$(DEFINED) -e$(BIN) -n$(DCU) -u$(LIB) -w -q -CG
#------------------------------------------------------------------------------
PROJECTS = Client.exe
#------------------------------------------------------------------------------
default: $(PROJECTS)
#------------------------------------------------------------------------------
Client.exe: Client.dpr
$(DCC)
Поробал указывать -K$00400000 но не помогает...
Может быть нужно указать каку-то директиву в pas файле?
← →
TStas © (2008-01-07 14:39) [1]У меня чудесно компилились файлы через команду dcc32.exe "полный путь к пас-файлу"
← →
Виктор007 (2008-01-07 18:30) [2]Простой проект у меня тоже нормально компилится, а именно этот никак.
Тему можно закрывать. Плюнул я на это дело. Дело в том в некоторых местах у меня просто стояла константа $0040000 для вычисления offset -> RVA
Ну, уже переделал как надо, вычисляя на основе PE заголовка.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c