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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
Deimoser
4 / 4 / 0
Регистрация: 16.10.2012
Сообщений: 39
#1

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

03.01.2014, 16:10. Просмотров 1757. Ответов 0
Метки нет (Все метки)

Приветствую всех форумчани поздравляю с наступившим Новым Годом.

Имеется файл *.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 в объектный модуль и связываем два объектных файла (файл ресурсов и файл программы) вместе.
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.01.2014, 16:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создание файла ресурсов (*.res) (C++):

Создание файла ресурсов - C++
Хотел бы спросить:файл ресурсов можно создать в Visual Studio Express Edition или нужно использовать Professional версию.Если да,то можно...

Создание ресурсов в VS 6.0 - C++
Не могу разобраться с созданием ресурсов в VS 6.0, не с синтаксисом файлов ресурсов, а с интерфейсом VS. Вот выбрал я добавить новый...

воспроизведение файла из ресурсов - C++
Всем здравствуйте! Скажите, пожалуйста, как можно воспроизвести звук из ресурсов в visual C++?

Синтаксис файла ресурсов - C++
Мне необходимо в экзешник запихънуть кучку tga изображений. Как это сделать? Какие директивы использовать? Перекодировка изображения...

добавление файла ресурсов - C++
подскажите, можно ли добавить *.exe файл в ресурсы программы и использовать его (в программе)?

Подключение заголовочного файла, файлов ресурсов - C++
Добрый день, возникла проблема с подключением файлов . Есть готовые файлы,чтоб не копироват, создаю консольное приложение, создаю...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.01.2014, 16:10
Привет! Вот еще темы с ответами:

У кого есть описание формата скрипт файла ресурсов (.rc) - C++
У кого есть описание формата скрипт файла ресурсов (.rc) для линкера.

Редактирование файла ресурсов в Visual Studio Express 2013 - C++
Здравствуйте! Столкнулся с фактом того, что файлы ресурсов невозможно редактировать в Visual Studio Express 2013. Подскажите,...

Ошибка при подключении библиотеки graphics и файла ресурсов libbgi.lib - C++
Собственно подключаю библиотеку и файл ресурсов к проекту, вроде бы подключается, но выдаёт ошибку вида: fatal error LNK1120:...

Создать программу, реализующую: создание файла, просмотр файла, поиск по файлу, выход - C++
Создать программу, которая может осуществлять такие действия(меня программы): создание файла, просмотр файла, поиск по файлу, выход. Каждое...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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