Главная страница
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.026 c
4-1183217803
JanMihail
2007-06-30 19:36
2008.02.10
Как узнать раскладку клавиатуры


2-1200583087
zeroed
2008-01-17 18:18
2008.02.10
Java - Delphi, помогите с переходом


2-1200297002
asdf
2008-01-14 10:50
2008.02.10
Как переключить среду разработки на использование CLX?


3-1191146666
абв
2007-09-30 14:04
2008.02.10
Разбиение строки и конкатенация полей


9-1166122081
$'Talker
2006-12-14 21:48
2008.02.10
2D Физика. Нужна информация