Главная страница
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.015 c
2-1200891748
VladSel
2008-01-21 08:02
2008.02.10
Структура для хранения данных


2-1200318743
Yury
2008-01-14 16:52
2008.02.10
передача по фтп


2-1200743036
Squirrel
2008-01-19 14:43
2008.02.10
использование дерева


15-1199641953
DVM
2008-01-06 20:52
2008.02.10
Потестите модуль для расчета CRC8/16/32/64


1-1193828428
vamp_avp
2007-10-31 14:00
2008.02.10
ping tracert