Форум программистов, компьютерный форум CyberForum.ru

Создание файла ресурсов (*.res) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
Deimoser
4 / 4 / 0
Регистрация: 16.10.2012
Сообщений: 39
03.01.2014, 16:10     Создание файла ресурсов (*.res) #1
Приветствую всех форумчани поздравляю с наступившим Новым Годом.

Имеется файл *.rc вида
Код
NAME TYPE "C:\\TEST.EXE"
Требуется создать из него файл ресурсов (*.res) через (важно!) командную строку, а затем скомпилировать вместе с *.cpp файлом в exe, также через командную строку.

Прошу посоветовать утилиту для преобразования .rc в .res (пробовал использовать brcc32.exe от Delphi, успешно генерирует *.res файл, но он отличен от файла ресурсов сгенерированного VisualStudio, можно ли его использовать?).

А также каким образом и на чем можно/лучше скомпилировать .cpp файлик с подключенным ресурсом. Т.е. каким должен быть вид команды.
Пробовал компилировать .cpp на Borland c++ командой bcc, ничего не вышло. То ли не подходит файл ресурсов созданный через brcc32.exe, то ли неверно подключаю сам *.res в .cpp файле
C++
1
#pragma resource "test.res"
.

Повторюсь, компилировать все необходимо через командную строку, поэтому прошу подсказать подходящие для этого утилиты (желательно бесплатные и свободно распространяющиеся) и форматы команд.

Добавлено через 4 часа 17 минут
Изменю вопрос.
Каким образом можно добавить файл ресурса в exe?

Например при выполнении команды в cmd
Код
gcc main.cpp res.rc
ругается на формат res.rc.

Пробовал создать объектный файл Dev-C++, командой
Код
gcc -c main.cpp
и затем линкером, TLINK32, добавить в объектный файл уже готовый файл ресурсов res.res.
Но линкер ругается на то, что полученный файл, main.o, не подходит по формату, как быть?

Добавлено через 37 минут
С вопросом разобрался, для тех кто также ищет способ скомпилировать exe файл с ресурсами без использования компиляторов опишу процесс действий.

Утилитой brcc32.exe можно создать из *.rc файла, файл ресурсов (*.res).
Полученный файл можно скомпилировать в объектный с помощью замечательной утилиты windres.exe, входящей в состав Dev-C++.
Далее компилируем *.cpp файл с параметром -c в объектный модуль и связываем два объектных файла (файл ресурсов и файл программы) вместе.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.01.2014, 16:10     Создание файла ресурсов (*.res)
Посмотрите здесь:

C++ добавление файла ресурсов
Создание ресурсов в VS 6.0 C++
У кого есть описание формата скрипт файла ресурсов (.rc) C++
C++ Создание файла ресурсов
C++ куда воткнуть файл res?
Синтаксис файла ресурсов C++
воспроизведение файла из ресурсов C++
C++ Подключение заголовочного файла, файлов ресурсов
C++ Редактирование файла ресурсов в Visual Studio Express 2013
Ошибка при подключении библиотеки graphics и файла ресурсов libbgi.lib C++
Создать программу, реализующую: создание файла, просмотр файла, поиск по файлу, выход C++
C++ Что выполняет эта строка: res.insert?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 23:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru