Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [Qt Win] указать mingw слить секции data->text |
Автор: Softaz 4.8.2015, 07:19 | ||||||||
Здравствуйте! Что-то застопорился. В VS компилере можно прямо в файле добавить опции линкера
В MinGW такого, увы, нельзя. Однако, https://sourceware.org/binutils/docs/ld/Simple-Example.html и сделать это все-таки можно. Более того, http://gruntthepeon.free.fr/blog/index.php/2008/06/29/28-merging-text-and-rdata-on-windows и http://stackoverflow.com/questions/29167222/howto-pass-commands-to-the-linker-script-via-pro-file-qt. Расписано буквально по шагам. Однако, не получается. Пишет
То есть ругается на файл скрипта, что он не распознан. В .pro файл добавил:
и сам файл скрипта:
*добавлено: пробовал подсовывать файл скрипта по умолчанию "ld --verbose > ld_script.ld" -- результат тот же. mingw492_32/Qt 5.5 Есть идеи? |
Автор: Softaz 4.8.2015, 09:51 | ||||||
Сделал чуть другое форматирование и с опцией -TA:/ld_script.x все скомпилировалось
Однако, таблица вирт. адресов нафих съехала. Было
Стало
Так что теперь файл "не является приложением Win32". |