MinGw и Протектор (нет поддержки компилятора)
MinGw и Протектор (нет поддержки компилятора)
Что то будет решено по данному вопросу? Как я вижу не только у меня проблема в этом, я не могу использовать протектор из за этого, придётся отказаться от протектора что не хотел бы.
Это особенность компилятора. Тоже самое, что сказать, что под win98 работает драйвер, а под windows 7 нет. Кто должен решать проблему ?
http://vmpsoft.com/forum/viewtopic.php?p=2893
PS Или написать на сайте что поддержки MinGw не будет, чтоб люди купив продукт не оказались в данной ситуации. Я думаю многие с этим согласятся.
Перейти на VS не предлагайте, там API и ABI другое ну и отклонение от стандартов очень большое, да и те кто пишут кросплатформенные приложения, пишут только под gcc
Спасибо что выслушали, ваш клиент.
Это особенность компилятора. Тоже самое, что сказать, что под win98 работает драйвер, а под windows 7 нет. Кто должен решать проблему ?
http://vmpsoft.com/forum/viewtopic.php?p=2893
PS Или написать на сайте что поддержки MinGw не будет, чтоб люди купив продукт не оказались в данной ситуации. Я думаю многие с этим согласятся.
Перейти на VS не предлагайте, там API и ABI другое ну и отклонение от стандартов очень большое, да и те кто пишут кросплатформенные приложения, пишут только под gcc
Спасибо что выслушали, ваш клиент.
Re: MinGw и Протектор (нет поддержки компилятора)
Ну как всегда, администрация игнорирует....
Re: MinGw и Протектор (нет поддержки компилятора)
Попробуйте добавить опцию линкера для mingw:
--disable-runtime-pseudo-reloc
--disable-runtime-pseudo-reloc
Re: MinGw и Протектор (нет поддержки компилятора)
Проект вообще не собирается.Admin wrote:Попробуйте добавить опцию линкера для mingw:
--disable-runtime-pseudo-reloc
Да и по умолчанию он выключен вроде.
Re: MinGw и Протектор (нет поддержки компилятора)
Что еще можно сделать?
Re: MinGw и Протектор (нет поддержки компилятора)
А что пишут?Проект вообще не собирается.
Re: MinGw и Протектор (нет поддержки компилятора)
release/moc_dialog.o:moc_dialog.cpp:(.rdata$_ZTI7QObject[__ZTI7QObject]+0x0): variable 'vtable for __cxxabiv1::__class_type_info' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
при --disable-auto-import
release/moc_dialog.o:moc_dialog.cpp:(.rdata$_ZTI7QObject[__ZTI7QObject]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
release/moc_dialog.o:moc_dialog.cpp:(.rdata$_ZTI12QPaintDevice[__ZTI12QPaintDevice]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
при --disable-auto-import
release/moc_dialog.o:moc_dialog.cpp:(.rdata$_ZTI7QObject[__ZTI7QObject]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
release/moc_dialog.o:moc_dialog.cpp:(.rdata$_ZTI12QPaintDevice[__ZTI12QPaintDevice]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
Re: MinGw и Протектор (нет поддержки компилятора)
Минимальный пример, где проявляется всё это.
1. При сборке и обработки протектором, приложение падает. (рис. error.png)
2. При установке опции для линкера. Сборка завершается ошибкой.
OS: Windows XP
gcc 4.9.1 (32бит)
Qt 5.4.2 (32бит)
Code: Select all
#include <QApplication>
#include <QLabel>
class test_class : QLabel {
public:
test_class(){
}
};
int main(int argc, char *argv[]){
QApplication a(argc, argv);
test_class *test = new test_class();
return 1;
}
2. При установке опции для линкера. Сборка завершается ошибкой.
Code: Select all
release/main.o:main.cpp:(.rdata$_ZTI7QObject[__ZTI7QObject]+0x0): variable 'vtable for __cxxabiv1::__class_type_info' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
release/main.o:main.cpp:(.rdata$_ZTI12QPaintDevice[__ZTI12QPaintDevice]+0x0): variable 'vtable for __cxxabiv1::__class_type_info' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
release/main.o: bad reloc address 0x2 in section `.text$_ZN10test_classD1Ev[__ZN10test_classD1Ev]'
collect2.exe: error: ld returned 1 exit status
mingw32-make[1]: *** [release/test1.exe] Error 1
mingw32-make: *** [release] Error 2
gcc 4.9.1 (32бит)
Qt 5.4.2 (32бит)
- Attachments
-
- error.png (11.42 KiB) Viewed 16419 times
Re: MinGw и Протектор (нет поддержки компилятора)
Все еще жду решения, не готов отказываться от нужных функций протектора.
Re: MinGw и Протектор (нет поддержки компилятора)
Пришлите тестовый проект с необходимыми ДЛЛ-ками
Re: MinGw и Протектор (нет поддержки компилятора)
Отправил ссылку в личку
Re: MinGw и Протектор (нет поддержки компилятора)
Под х64 соберете?
Re: MinGw и Протектор (нет поддержки компилятора)
Возможность есть собирать только 32 бит приложения.Admin wrote:Под х64 соберете?
Re: MinGw и Протектор (нет поддержки компилятора)
Admin wrote:Проверяйте:
http://vmpsoft.com/files/VMProtectDemo.exe
Теперь не падает, спасибо что вникли в проблему, встречный вопрос. Ту версию что покупал как быть с ней?я ей толком и не смог воспользоваться брал только для 1 программы.
На данный момент у меня 2.13.8 Prof