
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.60] |
![]() |
|
Страницы: (10) « Первая ... 6 7 [8] 9 10 все ( Перейти к последнему сообщению ) |
Сообщ.
#106
,
|
|
|
Разобрался, MinGW конфликтовал с Cygwin. Убрал пути Cygwin'а из PATH, вроде все заработало нормально.
Ну в общем ладно, ловит SEH GCC из сборки MinGW с помощью SetUnhandledExceptionFilter и то хоть хорошо. Только вот стек не будет раскручиваться, потому что поймать SEH-исключение в MinGW(G++) ни с помощью __except, ни с помощью catch невозможно! |
Сообщ.
#107
,
|
|
|
это стабильная версия, прошедшая необходимые тесты. то же что и выше, но в данный момент проходящая тестирование. т.е. еще не сошедшая с "конвейера". разрабатываемая в данный момент версия. т.е. заготовка. нифига не стабильная. |
Сообщ.
#108
,
|
|
|
Ну вот, другой коленкор, спасибо, А я правильно понял что выпуски, отличающиеся только расширениями, просто сархивированы по-разному? Я себе обязательно поставлю, только не щас и буду их "дружить" с DEV-С++... Так ты говоришь, о путях можно не беспокоиться, все привязаны к "bin"? Хотя я и не начинал ещё ставить, должно получиться
|
Сообщ.
#109
,
|
|
|
Цитата повстанец @ выпуски, отличающиеся только расширениями, просто сархивированы по-разному? да. просто есть пользователи которые не умеют устанавливать 7-zip. по этому качают zip`ы, ибо встроенная поддержка. Цитата повстанец @ ты говоришь, о путях можно не беспокоиться, все привязаны к "bin"? ага. |
Сообщ.
#110
,
|
|
|
niXman, я так понял ты используешь mingw-w64.
А там у них вроде и есть сборки и для 64-битных систем. А ты почему только mingw32 собираешь? И вообще я сейчас качаю с их sourceforge mingw-w32-bin_i686-mingw_20111202.zip чем он он твоего отличается то? Ну то есть я не понял зачем ты чего там собираешь если есть уже готовые сборки mingw-w32 и mingw-w64? |
Сообщ.
#111
,
|
|
|
Цитата neokoder @ ты почему только mingw32 собираешь? этим вопросом я занимаюсь вот уже несколько дней. будут и 64ех битные. Цитата neokoder @ чем он он твоего отличается то? хз.. судя по дате, это снэпшот. Добавлено Цитата neokoder @ есть уже готовые сборки а почему ты те сборки считаешь готовыми? а не на оборот ![]() |
Сообщ.
#112
,
|
|
|
Цитата niXman @ а почему ты те сборки считаешь готовыми? а не на оборот Да потому что бинарники уже есть и собирать ничего не нужно. Смысл твоих сборок? Можешь четко ответить, по-нормальному, без тролинга. |
Сообщ.
#113
,
|
|
|
Цитата neokoder @ потому что бинарники уже есть и собирать ничего не нужно ну дык. тебе разве что-то нужно собирать? бинарники ведь уже есть и собирать ничего не нужно. Цитата neokoder @ Можешь четко ответить ну епс... у проекта mingw-w64 нет цели в сборках MinGW как таковой. и сам проект имеет несколько другую цель. те бинари что ты видишь, являются побочным продуктом деятельности их проекта, ибо они их собирают для теста своего продукта. я же собираю по максимуму, со всеми плюшками и расширениями, такими как OpenMP, LTO, Graphite, std_atomics, std_threads, e.t.c... тут еще можешь почитать. |
Сообщ.
#114
,
|
|
|
Понятно.
|
![]() |
Сообщ.
#115
,
|
|
Та на. За одно только описанное в стартовом посте поведение стоит выкинуть gcc и не вспоминать о нём больше. А там ещё есть 38-й пост, который ну просто без комментариев - никогда, ни до, ни после, мне не хотелось авторам компиляторов физиономии разукрашивать. Поищи-ка нечто подобное в адрес MS.
Что касается EDG, то с ребятами оттуда, в частности Вильямом Миллером, я даже переписывался на предмет одного тонкого момента в Стандарте, где меня убедили, что Comeau, несмотря ни на что, Стандарт не нарушает. Стандарт сам по себе штука не тривиальная, читать его правильно надо ещё уметь. К примеру, вот: Цитата 5 Expressions Где со стороны MS нарушение Стандарта касательно, скажем, деления на нуль?4. If during the evaluation of an expression, the result is not mathematically defined or not in the range of representable values for its type, the behavior is undefined. [ Note: most existing implementations of C++ ignore integer overflows. Treatment of division by zero, forming a remainder using a zero divisor, and all floating point exceptions vary among machines, and is usually adjustable by a library function. —end note ] Цитата 4.1 Lvalue-to-rvalue conversion Где со стороны MS нарушение Стандарта касательно разыменования невалидных указателей?1. ...If the object to which the glvalue refers is not an object of type T and is not an object of a type derived from T, or if the object is uninitialized, a program that necessitates this conversion has undefined behavior... Цитата 2.11 Identifiers 3. In addition, some identifiers are reserved for use by C++ implementations and standard libraries (17.6.4.3.2) and shall not be used otherwise; no diagnostic is required. Цитата 17.6.4.3.2 Global names Где со стороны MS нарушение Стандарта касательно идентификаторов __try/__except/__finally/__leave?1 Certain sets of names and function signatures are always reserved to the implementation: Цитата niXman @ Ичё? А что такое "порт" по-твоему? Рекомпиляция и сборка, лишь бы було? Дык это и я смогу, не думаю, что понадобится много времени. Уж точно не 20 лет. Впрочем, кому я это рассказываю, ты сам вон сборки выкладываешь. Я тебя разочарую. Порт на то и порт, что он должен учитывать специфику платформы. Иначе это не порт, а просто частная сборка. да ты че в самом деле?! посчитай сколько платформ! чтоб было так как ты говоришь, то под каждую платформу пришлось бы разрабатывать поддержку специфичных для нее расширений, а так же стандартизация этих расширений! это же просто ппц какой будет! по этому и существуют стандарты, которые покрывают максимум требований. |
Сообщ.
#116
,
|
|
|
Цитата Qraizer @ Та на. незачет ![]() все дело в том, что если компиляция закончилась без ошибки, то варнинги не выводятся пользователю. это баг LWS, естественно, а не компилятора ![]() вот: http://liveworkspace.org/code/b1fa6b2bcc5c6103db50b5a40a508016 намеренно провоцируем ошибку чтоб не подавились варнинги. Добавлено как видишь, варнингов там предостаточно, аж целых три!) |
![]() |
Сообщ.
#117
,
|
|
Цитата niXman @ Потрясающе! В рамочку и на стеночку! все дело в том, что если компиляция закончилась без ошибки, то варнинги не выводятся пользователю |
Сообщ.
#118
,
|
|
|
Цитата Qraizer @ ещё есть 38-й пост тоже незачет: http://liveworkspace.org/code/34a50fc5e8f56014a942b6034cce2dd3 Добавлено Цитата Qraizer @ Потрясающе! В рамочку и на стеночку! ну сорри... есть сложность с диагностикой статуса завершения компиляции.. |
![]() |
Сообщ.
#119
,
|
|
В общем, gcc фтопку. Как обычно с ОпенСоурс, авторов пруд пруди, но крайних нет, так что никто не виноват в том что, оно вот как-то вот так...
|
Сообщ.
#120
,
|
|
|
зы
что-то быстро тебя отпустило после вчерашнего) Добавлено Цитата Qraizer @ gcc фтопку так компромата-то нет. за что? |