Qt не разрешает пробел в названии проекта
От: shrewd  
Дата: 12.06.19 12:35
Оценка:
Как же решить эту проблему? Если название проекта состоит из нескольких слов приходится их разделять знаком "тире".

В итоге исполняемый файл тоже содержит это тире.

Пробовал в .pro файле TARGET= заменить "тире" на пробел, но тогда название exe-файла обрывается на пробеле.

Как решить эту проблему?

Хотя бы как сделать, чтобы исполняемый файл exe содержал пробелы вместо тире?
Re: Qt не разрешает пробел в названии проекта
От: alpha21264 СССР  
Дата: 12.06.19 23:40
Оценка: +2
Здравствуйте, shrewd, Вы писали:

S>Как же решить эту проблему? Если название проекта состоит из нескольких слов приходится их разделять знаком "тире".


S>В итоге исполняемый файл тоже содержит это тире.


S>Пробовал в .pro файле TARGET= заменить "тире" на пробел, но тогда название exe-файла обрывается на пробеле.


S>Как решить эту проблему?


S>Хотя бы как сделать, чтобы исполняемый файл exe содержал пробелы вместо тире?


А зачем тебе такие ужасы (файл с пробелом)?
Знак подчёркиваня придумали как раз для таких случаев.
Ну залезь руками в Makefile и сделай переименование.
Или просто руками файл переименовывай.

Течёт вода Кубань-реки куда велят большевики.
Re: Qt не разрешает пробел в названии проекта
От: Skorodum Россия  
Дата: 21.06.19 07:49
Оценка:
Здравствуйте, shrewd, Вы писали:

S>Как же решить эту проблему? Если название проекта состоит из нескольких слов приходится их разделять знаком "тире".

Не Qt, а QtCreator.

S>В итоге исполняемый файл тоже содержит это тире.

S>Пробовал в .pro файле TARGET= заменить "тире" на пробел, но тогда название exe-файла обрывается на пробеле.
S>Как решить эту проблему?
Лучше всего перейти на CMake или QBS.

S>Хотя бы как сделать, чтобы исполняемый файл exe содержал пробелы вместо тире?
qmake cmake qbs
Re[2]: Qt не разрешает пробел в названии проекта
От: SaZ  
Дата: 21.06.19 10:40
Оценка:
Здравствуйте, Skorodum, Вы писали:

S>Лучше всего перейти на CMake или QBS.


QBS для хоум проектов — может быть. Но он уже давно депрекейтнут. Тащить в продакшн точно не стоит.
Re: и правильно делает.
От: Sheridan Россия  
Дата: 22.06.19 08:57
Оценка: +3
Поверь, оно тебе не нужно. Пробелы в именах только усложняют жизнь, ибо обязательно находится лось, который забыл закавычить переменную с путём и хорошо есть оно просто в итоге свалится без последствий.
Никаких пробелов. Никогда.
Matrix has you...
Re: Qt не разрешает пробел в названии проекта
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 22.06.19 20:06
Оценка: +2
Здравствуйте, shrewd, Вы писали:

S>Как же решить эту проблему? Если название проекта состоит из нескольких слов приходится их разделять знаком "тире".


Дело не в том как поставить пробел, а в том, что в программных проектах в именах папок и файлов лучше всего использовать только латинский алфавит и символ подчёркивания '_' вместо иного алфавита и пробелов. Причём весь путь от корня, то есть буквы диска или слеша '/', должен быть таким во избежании проблем. В противном случае будет очень плохая переносимость.

Ещё идея, в идентификаторах, то есть в именах классов, функций, переменных и так далее, можно писать транслитерацией. Например, синтаксическая подсветка, нужно слово подсветка, пишем не highlighting, а podsvetka. Ну, а почему бы и нет? Другое дело к такому коду сторонние программисты будут относится не лучшим образом. Или ещё можно писать var1, var2, var3, var4, всё ведь понятно.

У нас есть выбор, или делать правильно, общепринято, или делать так как нам хочется здесь и сейчас. Дело же не только в Qt, то есть QtCreator, QMake и так далее. За этим фасадом скрываются компиляторы, тот же gcc и другие включая проприетарные. Именно с ними в конечном итоге и возникнут проблемы. Если система нас сразу предупреждает, что так лучше не делать, но мы же лучше знаем, потому мужественно преодолеем её "недостатки".
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.