powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / помогите скомпилировать DLL
13 сообщений из 13, страница 1 из 1
помогите скомпилировать DLL
    #33095858
ravenholm76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Это вопрос абсолютного чайника в программировании для Windows.
Если кому мозолит глаза, примите мои извинения и проходите мимо.

У меня есть плагин для просмотра двд-субтитров через спутниковый тюнер (MPEG2 hardware playback). Прошивка тюнера не имеет юникода, поэтому локаль hardcoded в плагин. Есть исходные тексты dll-плагина в виде файлов:
mdextern.c
mdextern.def
mdextern.dsp
mdextern.dsw
mdextern.h
mdextern.rc
mdextern2.c
resource.h

Автор использовал MS VC++ 6

Можно ли (и если да, то точную командную строку) использовать MS Visual C++ Toolkit 2003 для компиляции dll?

Если нет - то как сделать в VC6?
...
Рейтинг: 0 / 0
помогите скомпилировать DLL
    #33095933
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cl /?
и читай
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
помогите скомпилировать DLL
    #33095954
ravenholm76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maXmocl /?
и читай


Безусловно полезный ответ. Наверно, даже полезнее чем
./configure
make
make install

теперь детали - VC6 на машине не установлен
видимо поэтому
'cl' is not recognized as an internal or external command,
operable program or batch file.

Toolkit, однако, установлен - предполагается что мне нужен лишь компилятор без оболочки (логически если).

Плюс еще - я не думаю что есть необходимость выучить все тонкости и ключи компилятора, для того чтобы в программе изменить 5-10 строк.
...
Рейтинг: 0 / 0
помогите скомпилировать DLL
    #33095956
ravenholm76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cl есть конечно, сори
...
Рейтинг: 0 / 0
помогите скомпилировать DLL
    #33095972
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ravenholm76теперь детали - VC6 на машине не установлен
видимо поэтому
'cl' is not recognized as an internal or external command,
operable program or batch file.
"MS Visual C++ Toolkit 2003" это кусок от VC7 вообще-то. VC6 нафиг не нужен.
Поправь свою переменную PATH, чтобы находить и cl и link.
Выкачай еще Microsoft Platform SDK, без него ты не сможешь сделать Win32 dll, в тулките есть только библиотеки для .Net.

ravenholm76Плюс еще - я не думаю что есть необходимость выучить все тонкости и ключи компилятора, для того чтобы в программе изменить 5-10 строк.
Зря не думаешь. Прийдется.
...
Рейтинг: 0 / 0
помогите скомпилировать DLL
    #33095975
ravenholm76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl
Зря не думаешь. Прийдется.

Я очень надеялся. Я простой пользователь и хотел только смотреть фильмы на языке оригинала :))

Вобщем, вот что вышло. windows.h я полагаю находится в SDK!

C:\install\DVBsSubtitler_1.08\source_1.04\dll-Client>cl /LD MDExtern.c
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.

MDExtern.c
MDExtern.c(9) : fatal error C1083: Cannot open include file: 'windows.h': No suc
h file or directory
...
Рейтинг: 0 / 0
помогите скомпилировать DLL
    #33095981
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо прописать пути к хедерам (папка include) и бибкам (папка lib) либо в окружение (как - должно быть в документации) либо в командную строку. Под рукой нет компилера, не могу сказать, как это делается.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
помогите скомпилировать DLL
    #33095985
ravenholm76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maXmoнадо прописать пути к хедерам (папка include) и бибкам (папка lib) либо в окружение (как - должно быть в документации) либо в командную строку. Под рукой нет компилера, не могу сказать, как это делается.


вот теперь забота чувствуется :)
спасибо!
однако windows.h нет в поставке тулкит 2003 (также был применен поиск по диску)
...
Рейтинг: 0 / 0
помогите скомпилировать DLL
    #33095993
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cl /LD /MD /GD6f /Ox /Os /ID:\DS\VC98\Include dsp.c D:\DS\VC98\Lib\UUID.LIB
D:\DS\VC98\Lib\MSVCRT.LIB D:\DS\VC98\Lib\USER32.LIB
D:\DS\VC98\Lib\KERNEL32.LIB /link /def:dsp.def
это пример компиляции плагина для винампа. Указана папочка с инклюдами, либы, деф-файл. В твоём случае ещё нужно будет как-то ресурсы приконтачить.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
помогите скомпилировать DLL
    #33095995
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если не надыбаешь виндовс.х, делать тебе нечего, качай platform sdk.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
помогите скомпилировать DLL
    #33096017
ravenholm76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maXmoесли не надыбаешь виндовс.х, делать тебе нечего, качай platform sdk.


Поможет его "надыбать"? там наверняка еще исходники понадобятся...
а еще "ресурсы прикручивать"...
...
Рейтинг: 0 / 0
помогите скомпилировать DLL
    #33096104
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот тебе, лентяй.
http://www.microsoft.com/downloads/details.aspx?familyid=EBA0128F-A770-45F1-86F3-7AB010B398A3&displaylang=en
...
Рейтинг: 0 / 0
помогите скомпилировать DLL
    #33096155
ravenholm76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White OwlНу вот тебе, лентяй.
http://www.microsoft.com/downloads/details.aspx?familyid=EBA0128F-A770-45F1-86F3-7AB010B398A3&displaylang=en

Спасибо! :) Я не к тому что мне впадлу все - а что VC "решило бы проблемы".

А про СДК:

Hard Disk Space. Choose a disk drive with a minimum of 1 GB of free space.

Я преувеличил свои возможности "поменять 5-10" строк в программе :))
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / помогите скомпилировать DLL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]