Page 1 of 2

MinGw и Протектор (нет поддержки компилятора)

Posted: Mon Jun 01, 2015 9:15 am
by denis84
Что то будет решено по данному вопросу? Как я вижу не только у меня проблема в этом, я не могу использовать протектор из за этого, придётся отказаться от протектора что не хотел бы.
Это особенность компилятора. Тоже самое, что сказать, что под win98 работает драйвер, а под windows 7 нет. Кто должен решать проблему ?

http://vmpsoft.com/forum/viewtopic.php?p=2893


PS Или написать на сайте что поддержки MinGw не будет, чтоб люди купив продукт не оказались в данной ситуации. Я думаю многие с этим согласятся.

Перейти на VS не предлагайте, там API и ABI другое ну и отклонение от стандартов очень большое, да и те кто пишут кросплатформенные приложения, пишут только под gcc

Спасибо что выслушали, ваш клиент.

Re: MinGw и Протектор (нет поддержки компилятора)

Posted: Tue Jun 02, 2015 6:39 am
by denis84
Ну как всегда, администрация игнорирует....

Re: MinGw и Протектор (нет поддержки компилятора)

Posted: Fri Jun 05, 2015 7:59 pm
by Admin
Попробуйте добавить опцию линкера для mingw:
--disable-runtime-pseudo-reloc

Re: MinGw и Протектор (нет поддержки компилятора)

Posted: Tue Jun 09, 2015 1:16 pm
by denis84
Admin wrote:Попробуйте добавить опцию линкера для mingw:
--disable-runtime-pseudo-reloc
Проект вообще не собирается.
Да и по умолчанию он выключен вроде.

Re: MinGw и Протектор (нет поддержки компилятора)

Posted: Wed Jun 10, 2015 10:14 am
by denis84
Что еще можно сделать?

Re: MinGw и Протектор (нет поддержки компилятора)

Posted: Wed Jun 10, 2015 11:01 am
by Admin
Проект вообще не собирается.
А что пишут?

Re: MinGw и Протектор (нет поддержки компилятора)

Posted: Wed Jun 10, 2015 2:30 pm
by denis84
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'

Re: MinGw и Протектор (нет поддержки компилятора)

Posted: Thu Jun 11, 2015 1:51 am
by denis84
Минимальный пример, где проявляется всё это.

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;
}
1. При сборке и обработки протектором, приложение падает. (рис. error.png)
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

OS: Windows XP
gcc 4.9.1 (32бит)
Qt 5.4.2 (32бит)

Re: MinGw и Протектор (нет поддержки компилятора)

Posted: Tue Jun 16, 2015 6:37 am
by denis84
Все еще жду решения, не готов отказываться от нужных функций протектора.

Re: MinGw и Протектор (нет поддержки компилятора)

Posted: Sat Jun 20, 2015 6:53 pm
by Admin
Пришлите тестовый проект с необходимыми ДЛЛ-ками

Re: MinGw и Протектор (нет поддержки компилятора)

Posted: Tue Jun 23, 2015 8:57 am
by denis84
Отправил ссылку в личку

Re: MinGw и Протектор (нет поддержки компилятора)

Posted: Tue Jun 23, 2015 1:56 pm
by Admin
Под х64 соберете?

Re: MinGw и Протектор (нет поддержки компилятора)

Posted: Wed Jun 24, 2015 7:15 am
by denis84
Admin wrote:Под х64 соберете?
Возможность есть собирать только 32 бит приложения.

Re: MinGw и Протектор (нет поддержки компилятора)

Posted: Wed Jun 24, 2015 7:10 pm
by Admin

Re: MinGw и Протектор (нет поддержки компилятора)

Posted: Thu Jun 25, 2015 6:47 am
by denis84
Admin wrote:Проверяйте:
http://vmpsoft.com/files/VMProtectDemo.exe

Теперь не падает, спасибо что вникли в проблему, встречный вопрос. Ту версию что покупал как быть с ней?я ей толком и не смог воспользоваться брал только для 1 программы.

На данный момент у меня 2.13.8 Prof