Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.10;
Скачать: CL | DM;

Вниз

Компиляция из коммандной строки   Найти похожие ветки 

 
Виктор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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
2-1200508865
223001
2008-01-16 21:41
2008.02.10
помогите


2-1200304108
Washington
2008-01-14 12:48
2008.02.10
Перехват вызова контекстного меню


15-1199849444
Slider007
2008-01-09 06:30
2008.02.10
Глобальное постпраздничное поздравление: 31.12.2007 - 08.01.2008


1-1193818965
Skymen
2007-10-31 11:22
2008.02.10
Програмирование скролинга (выбор алгоритма)


15-1199607114
Ega23
2008-01-06 11:11
2008.02.10
Какую библиотеку надо импортировать в Delphi