LINUX.ORG.RU

Во время запуска приложения все время вылазит окно Compilers auto-detection

 


0

1

Во время запуска приложения codeblocks каждый раз перед отображением главного окна вылазит диалог Compilers auto-detection. Компилятор по умолчанию уже давным давно выбран, но программе упорно не имется. Что не так, что сделать что бы программа запускалась без поиска?

★★

Пользователи с продвинутым скилом «внук бабы ванги» еще в отпуске и на каникулах.

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

Тогда отдыхай.

Потому что я тоже не телепат.

normann ★★
() автор топика
Последнее исправление: normann (всего исправлений: 1)
Ответ на: комментарий от andreyu

Мне кааца он довольно четко сформулировал проблему.

Как вариант, хотя вряд ли, какой-то файл настроек лежит в каталоге, доступном лишь для чтения, но я не знаю такие программы что не в хомяке это пишут.

Еще вариант - убрать эти лишние компиляторы вообще из системы, чтоб не видело.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Samsky

Не указан, я попробовал вписать - не помогает. Автоматическое определение предлагает пустую строку.

normann ★★
() автор топика
Ответ на: комментарий от I-Love-Microsoft

Мне кааца он довольно четко сформулировал проблему.

В этой «четко сформулированной проблеме» нет ни версии c::b, ни типа ОС. В этой «четко сформулированной проблеме» нет информации о том, что на самом деле прописано в конфиге и есть ли у c::b вообще доступ к файлу конфигу.

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

В этой «четко сформулированной проблеме» нет ни версии c::b, ни типа ОС. В этой «четко сформулированной проблеме» нет информации о том, что на самом деле прописано в конфиге и есть ли у c::b вообще доступ к файлу конфигу.

Версия 16.01
ОС GNU/Linux (x86_64)
К конфигу доступ есть (rw)

Такие вопросы подразумевают что вы знаете все тонкости всех версий и сейчас как минимум выдадите решение проблемы. После такого с вас правильный ответ. Иначе...

normann ★★
() автор топика
Ответ на: комментарий от normann

Такие вопросы подразумевают что вы знаете все тонкости всех версий и сейчас как минимум выдадите решение проблемы.

Такие вопросы намекают, что вам нужно потрудиться описать проблему, прежде чем требовать помощь от сообщества.

После такого с вас правильный ответ.

На основании того, что у вас возникла проблема и вы с грехом пополам осилили ее описать, вы требуете от меня помощи? Корона кровоток нарушила?

Иначе...

Что иначе?

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

Прошу не обижаться, но тут я на стороне ТС. Просто это такая проблема, если человек с ней сталкивался, то ему уже не нужны подробности - он уже готов подсказать решение. В самом деле, получив сейчас детали - как они помогли?

Понятное дело, что у большинства она не возникает, и будет трудно отладить это.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

В самом деле, получив сейчас детали - как они помогли?

Мне никак, я c::b не видел уже с десяток лет. Но задав правильно вопрос, ТС имел шанс получить ответ от тех, кто в теме.

Понятное дело, что у большинства она не возникает, и будет трудно отладить это.

Мы выяснили, что у ТСа линукс. Осталось понять, что ему мешает запустить c::b из-под strace?

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

вы требуете от меня помощи?

Я ничего не требую, я всего лишь наблюдаю исполните ли вы свои притязания, вы заявили что вам нужны такие-то и такие-то данные, вот вам они. Что дальше?


Иначе...

Иначе позёр/словоблуд, что больше нравится.

normann ★★
() автор топика

Почитай документацию - там помниться для CodeBlocks надо было выставлять переменные окружения, чтобы это окошко не вылезало.

Какие точно не скажу, давно им не пользовался.

MKuznetsov ★★★★★
()
Ответ на: комментарий от normann

Я ничего не требую, я всего лишь наблюдаю исполните ли вы свои притязания,

«Исполню свои притязания» - как вы родили эту фразу?

вы заявили что вам нужны такие-то и такие-то данные, вот вам они.

Нет, я заявил исключительно это - Во время запуска приложения все время вылазит окно Compilers auto-detection (комментарий)

Что дальше?

Мне все равно, что у вас там дальше. Вы почему-то решили, что я вам должен.

Иначе позёр/словоблуд, что больше нравится.

Мне не нравится ни позер, ни словоблуд. Осталось выяснить, почему вы решили использовать эти ярлыки, прося о помощи?

andreyu ★★★★★
()
Ответ на: комментарий от normann

Я использовал эти ярлыки не прося о помощи, а видя как человек выпендривается.

Ваш топик появился ДО моего сообщения. Так что ваше утверждение совершенно ошибочно.

andreyu ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

С чего вы решили, что он так решил?

С чего вы решили, что я так решил, что он так решил?

4 teh justice

dhameoelin ★★★★★
()
Ответ на: комментарий от Samsky

Хм. А если непосредственно конфиг поковырять - ~/.codeblocks/.default.conf?

Ковырял (только он у меня без точки в начале имени файла), там не к чему придраться, все то же самое что и в диалогах настройки, компилятор по умолчанию выставлен в gcc

<DEFAULT_COMPILER>
	<str>
		<![CDATA[gcc]]>
	</str>
</DEFAULT_COMPILER>
В секцию самого компилятора пробовал вставлять <MASTER_PATH>, бесполезно.

normann ★★
() автор топика

Конфиг дефолтный или в нём изменялись настройки компилятора/добавлялись новые профили?

Не помню как там настройки тулчейна для компилятора выглядят, но там, случаем, компилятор для C не одновременно с компилятором для C++ указывается? Установлен ли тогда при этом g++?

Такое выскакивающее окошко я наблюдал в windows, когда добавлял собственные профили для разных версий mingw64 и потом удалял каталог с одним из них, даже если он не дефолтный.

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от normann

у меня кусок конфига (лежит он в ~/.config/codeblocks/) выглядел так

...
<DEFAULT_COMPILER>
  <str>
    <![CDATA[gcc]]>
  </str>
</DEFAULT_COMPILER>
<sets>
  <gcc>
    <NAME>
      <str>
        <![CDATA[GNU GCC Compiler]]>
      </str>
    </NAME>
    <MASTER_PATH>
      <str>
        <![CDATA[/usr]]>
      </str>
    </MASTER_PATH>
  </gcc>
...
grem ★★★★★
()
Ответ на: комментарий от grem

Там настройки группируются не по языку, а по названию ПО для компиляции.

Удалил в конфиге всю секцию <compilers>, не помогло. Наверно или в версии баг, или в системе что-то не так.

normann ★★
() автор топика
Ответ на: комментарий от normann

Конфигурация по дефолту или нет? Какой компилятор определился при первом запуске? Попробуй переименовать весь каталог с конфигурирование в домашней директории и запустить снова.

grem ★★★★★
()

2017
использовать Code::Blocks

Ты бы ещё консервных банок Dev-CPP приволок

Он давно уже не поддерживается и на свалке истории.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от grem

Что значит по дефолту? Конфиг создавался средой с нуля, имя default.conf. Сброс каталока с конфигом не помог.

normann ★★
() автор топика
Ответ на: комментарий от normann

При первом запуске (или если удалить каталог с его конфигами) в появившемся окошке какой компилятор автоматически определяет и предлагает сделать компилятором по умолчанию?

Даже скриншот было бы хорошо увидеть.

grem ★★★★★
()
Ответ на: комментарий от normann

Не обращай внимания, это один из местных юродивых. Он тебе сейчас ещё и компьютер помощнее купить предложит, а то 2017 год, а у тебя не >128 Gb оперативки.

grem ★★★★★
()

Slackware 14.2 x64

0. Ставлю codeblocks-16.01.

1. Запускаю.
а) Выскакивает окно выбора компилятора по умолчанию.
б) Выбираю компилятор в списке,
в) жму кнопку справа от списка — установить по умолчанию,
г) жму кнопку под списком — Ок.

2. Закрываю окно.
а) Выскакивает окно сохранения перспективы
б) жму сохранить
в) Code::Blocks благополучно закрывается.

3. Запускаю.
Благополучно запускается без окна выбора компилятора.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от bormant

У меня так тоже когда-то было (и тоже на slackware).

normann ★★
() автор топика
Ответ на: комментарий от normann

Ну так там в сообщении этого же окошка всё написано: просмотри список определившихся компиляторов и в настройках проверь, что у все установлен «master path». Смотри какие компиляторы он определил и проверяй и настройки. Все используемые тулчейном программы должны быть в подддиректории «bin» указанного пути.

grem ★★★★★
()
Ответ на: комментарий от grem

Баа, заработало. А раньше когда я выставлял для g++ master path это не срабатывало, оказалось что этот параметр надо было выставить для всех компиляторов. Но странная штука, когда жму Auto-detect для определения master path оно мне предлогает пустую строку, ну и нормально работало все с пустой строкой.

Спасибище что помучались со мной.

normann ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.