%-) 0 7 октября, 2009 Опубликовано 7 октября, 2009 · Жалоба VDSP задумывается бесконечно долго при билде проекта, когда задана хоть какая-нибудь оптимизация - галочки "enable optimization" (любая сила - от 0 до 100) или "interprocedural optimization" или "frame pointer optimization" Ради эксперимента оставлял комп на 6 часов - в итоге приходилось увеличивать файл подкачки винды, билд продолжался, но никогда не завершался. Приходилось "Ctrl+Alt+del" и выкидывать процессы "ccblackfn", "compiler" и иногда "easm", снимать все оптимизации и билдить без неё - билд строится и завершается! 1. Есть ли способы это пролечить? 2. Можно ли файлы проджекта билдить отдельно с разными настройками оптимизации? если да, то как? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 68 8 октября, 2009 Опубликовано 8 октября, 2009 · Жалоба 1. Есть ли способы это пролечить? 2. Можно ли файлы проджекта билдить отдельно с разными настройками оптимизации? если да, то как? Попробуйте запустить компилятор, ассемблер и линке без оболочки - в командной строке. Посмотрите, какие опции генерит оболочка, и сделайте вызов, например, компилятора отдельно. Так будет ясно, кто тормозит - сам тул или оболочка. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
%-) 0 8 октября, 2009 Опубликовано 8 октября, 2009 (изменено) · Жалоба Попробуйте запустить компилятор, ассемблер и линке без оболочки - в командной строке. Посмотрите, какие опции генерит оболочка, и сделайте вызов, например, компилятора отдельно. Так будет ясно, кто тормозит - сам тул или оболочка. в каком файле проекта смотрятся ключи компилятора/ассемблера и линкера которые были установлены в середе VDSP ? (расширение файла ?) Изменено 8 октября, 2009 пользователем %-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vik0 0 8 октября, 2009 Опубликовано 8 октября, 2009 · Жалоба 1. Есть ли способы это пролечить? Затыкается на всех файлах проекта? У меня было что компилятор (именно 6-й update) замирал при использовании adi_acquire_lock/adi_release_lock. Вылечилось с помощью #pragma optimize_off 2. Можно ли файлы проджекта билдить отдельно с разными настройками оптимизации? если да, то как? ПКМ на файле в project window -> File options... -> Build with file specific settings Ну и меняете то, что хотите в каком файле проекта смотрятся ключи компилятора/ассемблера и линкера которые были установлены в середе VDSP ? (расширение файла ?) <имя_проекта>.mak в корневом каталоге проекта Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
%-) 0 8 октября, 2009 Опубликовано 8 октября, 2009 · Жалоба Затыкается на всех файлах проекта? нет, на тех c-файлах, где макрос на макросе и макросом погоняет. ПКМ на файле в project window -> File options... -> Build with file specific settings Ну и меняете то, что хотите Нету у меня такого. Там только file properties в котором кратко сведены те файлы что используются <имя_проекта>.mak в корневом каталоге проекта нету там ничего, касающегося оптимизции. по-мойму это в pcf-е прописано но он полу-бинарный пробовал компилять без среды - виснет и долго думает... GCC тот же код с оптимизацией жуёт 2 минуты и успешно! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vik0 0 8 октября, 2009 Опубликовано 8 октября, 2009 · Жалоба Нету у меня такого. Там только file properties в котором кратко сведены те файлы что используются нету там ничего, касающегося оптимизции. по-мойму это в pcf-е прописано но он полу-бинарный Release/bla-bla.doj :bla-bla.cpp ....... @echo ".\bla-bla.cpp" $(VDSP)/ccblkfn.exe -c .\bla-bla.cpp -c++ -file-attr .... -O -Ov100 -ipa -g -structs-do-not-overlap no-multiline -double-size-32 ... -o .\Release\bla-bla.doj -MM Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
%-) 0 8 октября, 2009 Опубликовано 8 октября, 2009 · Жалоба спасибо! задал разные опции оптимизации для файлов проекта. теперь остался один вопрос - как сделать так, чтобы с максимальной оптимизацией билдились "проблемные" модули? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fontp 0 10 октября, 2009 Опубликовано 10 октября, 2009 · Жалоба теперь остался один вопрос - как сделать так, чтобы с максимальной оптимизацией билдились "проблемные" модули? Написать письмо в суппорт с приложением проблемного модуля и соображениями, чем он отличаются от всех остальных, на которых не виснет. Для суппорта не вопрос поправить компилятор, если проблема воспроизведена. И года не пройдёт. Я всегда так делаю )) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться