crossplatform.ru

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

> Подкаталоги в проекте MS VisualStudio из проекта Qt, Как создать подкаталоги из проекта Qt в проекте MS VisualStudio
dima154
  опции профиля:
сообщение 21.1.2010, 21:29
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 7
Регистрация: 10.10.2009
Пользователь №: 1148

Спасибо сказали: 0 раз(а)




Репутация:   0  


Как в файле проекта Qt указать на то, чтобы qmake генерил подкаталоги в каталогах проекта MS VisualStudio.
Например, есть следующее описание проекта Qt:
SOURCES += file_A_1.cpp \
file_B_1.cpp \
file_A_2.cpp \
file_B_2.cpp

По умолчанию, после запуска qmake в проете VS появится каталог Source File и все файлы будут лежать в нем в одной куче.
А мне хотелось бы логически их раделить, например:
Source File/1/file_A_1.cpp
Source File/1/file_B_1.cpp
Source File/2/file_A_2.cpp
Source File/2/file_B_2.cpp
В VS есть возможность такого логического разделения, а как это сделать в проекте Qt?
Заранее спасибо всем ответившим!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов (1 - 1)
ViGOur
  опции профиля:
сообщение 27.1.2010, 23:17
Сообщение #2


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Для этого думаю можно попробовать использовать функцию qmake - find
Цитата
find(variablename, substr)
Places all the values in variablename that match substr. substr may be a regular expression, and will be matched accordingly.
и в зависимости от от найденного *.1.cpp или *.2.cpp или ... установить расположение в той или иной директории.
Нужно попробовать что будет в variablename, если задать в substr=="*.([0-9]).cpp", возможно нужный тебе номер директории, пока не пробовал...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.3.2024, 17:20