crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Правильный перенос кода между платформами
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Алексей1153 Дата 8.9.2010, 12:45
  arial, ок, почитаю. В игры давненько уж не приходилось играть, некогда стало :)

kuzulis, дык, у меня тоже не замусоривается - я удаляю перед архивированием (у меня тут своя система сохранений :D - видимо, народилась из-за незнания раньше о системах контроля). Единственное, что на незаписываемом носителе фиг скомпилишь ))

Litkevich Yuriy Дата 8.9.2010, 11:53
  я ещё два месяца назад игнорировал теневую сборку. Использовал её только для самой Qt.
А теперь во всех своих хахаряшках только теневую сборку и использую.
kuzulis Дата 8.9.2010, 11:06
  А как по мне, имхо - то что используется теневая сборка - это огромный плюс, т.к. во время сборки не засирается директория с исходниками мусором всяким типа объектников, мэйкфайлов и т.п, а также исходники не изменяются. Только нужно к этому привыкнуть и создавать дерево проекта соответствующим способом.
Не нужно ручками прописывать все это в мэйк файле. По такому принципу я собирал в молодости ядра Linux. :)
arial Дата 8.9.2010, 10:39
 
Цитата(Алексей1153 @ 8.9.2010, 10:52) *
С ходу не въехал в логику, а потом некогда стало разбираться
Логика простая. Когда в игры на компьютере играешь, сохраняешься? Вот и код можно сохранить, пока он рабочий. Читать здесь.
Алексей1153 Дата 8.9.2010, 9:52
  а, теперь понятно.
Я ещё вспомнил, где мелькало - есть галочка такая в настройках проекта в креаторе. У меня не не используется, собирается в debug+release

это, наверное, только для системы контроля версий полезно, а я так и не приобщился ещё )) С ходу не въехал в логику, а потом некогда стало разбираться
Litkevich Yuriy Дата 8.9.2010, 9:20
 
Цитата(Алексей1153 @ 8.9.2010, 12:11) *
а что за "теневая сборка"
сборка в каталоге отличном от исходников. Например:
path\to\myproject\source - тут исходники со всеми подкаталогами (может находится под контролем версий)
path\to\myproject\build - тут собираем, т.е. сдесь лежат make-файлы и всякие промежуточные файлы.

Как реализовать?
переходим в каталог path\to\myproject\build и командуем
qmake path\to\myproject\source\my.pro

создадутся make-файлы, затем здесь же
make debug
Алексей1153 Дата 8.9.2010, 8:11
  а что за "теневая сборка" - несколько раз уже вижу эти слова, а шо за зверь такой ?
Kagami Дата 8.9.2010, 7:46
  Вы просто не умеете пользоваться креатором. При работе на разных платформах надо:
1. Убедиться что везде используется одинаковая кодировка (устанавливается в настройках проекта)
2. Убедиться что при переносе на другие платформы не тянутся платформозависимые файлы (для переноса файлов исходников я использую git, а чтобы платформозависимые файлы не мешались, использую теневую сборку, с версии 2.0.0 креатор ее поддерживает)

P.S. Креатор сам умеет перекодировать любой файл в любую кодировку, никаких сторонних программ использовать не надо.
kuzulis Дата 7.9.2010, 22:40
 
Цитата
А если так, то где Вы сохраняете хоть константы? Да и без комментариев это как-то не по людски, что ли :) Даже по отношению к самому себе... :)

1. У мну нету кирилических констант, все символьные константы - только латиница.
2. Комментарии в основном тексте где реализованы методы и т.п. на английском. Те комментарии что на русском вынесены в отдельные файлы типа *.dox которые креатором не обрабатываются. Поэтому я могу комментировать не боясь ничего. Комментарии на английском и русском у меня - это документация в стиле Doxygen. Так что у меня проблем нету с этим уже. :)
HaySayCheese Дата 7.9.2010, 22:00
 
Цитата(kuzulis @ 7.9.2010, 20:45) *
Но потом решил просто НЕ использовать в исходниках ни кириллических констант ни комментариев .. ничего вообще! И проблема решилась сама собой.
Чего и вам советую сделать. :)


А если так, то где Вы сохраняете хоть константы? Да и без комментариев это как-то не по людски, что ли :) Даже по отношению к самому себе... :)
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 16:58