161 / 45 / 10
Регистрация: 25.08.2014
Сообщений: 345
1

Пересобрать проект с новыми названиями *cpp

12.12.2014, 11:16. Показов 1685. Ответов 2
Метки нет (Все метки)

День добрый всем.
Возникла проблема при пересборке проекта.
Вот был у меня cpp\h файл с одним названием, решил сменить. Как то можно пересобраться проект не ковыряя ручками все названия?
Либо плохо искал либо инфы нет нормальной.
Если делать rename, то и в *pro файле изменяются названия. Почему при запуске пересборки или qmake названия внутри остаются старые? Неужели только ручками все исправлять?

т.е. допустим есть проект с test.cpp, test.h, ui_test

*h
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#ifndef TEST_H
#define TEST_H
...
namespace Ui {
class test;
}
 
class test : public QWidget
{
    Q_OBJECT
....
};
 
#endif // TEST_H
*cpp

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
test::test(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::test)
{
    ui->setupUi(this);
 
}
 
test::~test()
{
    delete ui;
}
 
void test::func1()
{
...
}
 
void test::func2()
{
...
}
И вот допустим код внутри уже большой и я решаю, что надо бы нормальное название дать проекту, нажимаю ренейм, ввожу firstProject отдельно у cpp и у h и у ui файлов. Они переименовываются в *pro файле, а внутри остаются все старые названия test. У меня функций десяток другой, *h файл подключается раз 5. Все выискивать и править ручками слегка извращение.
Подскажите, как бы это сделать по человечески, пожалуйста.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2014, 11:16
Ответы с готовыми решениями:

Программно пересобрать проект
Есть задача, программно пересобрать ASP.Net MVC проект, прямо во время работы самого проекта, в...

Не могу пересобрать проект XE->XE5
Всем привет! В общем, такая бядося! Не могу понять, где не прав! Есть проект на D_XE. Работает,...

Как пересобрать проект в другой версии .NET?
Всем привет. У меня стоит .NET 4.06. Как можно собрать проект в версии 3.5?

Как пересобрать проект в Visual Studio, чтоб в режиме Release можно было по breakpoint ам бегать?
Ну собственно сам вопрос сверху, на даный момент при включение релиза на нажатие F5 :-) выскакивает...

2
205 / 165 / 41
Регистрация: 25.10.2013
Сообщений: 527
12.12.2014, 11:41 2
Лучший ответ Сообщение было отмечено Sph как решение

Решение

Делается легко.
Меняете имя файлов в проекте, затем:
Правый клик на любом файле в Qt Creator или проекте -> find in this directory -> меняете в Scope значение на Current Project -> пишете в Search for #include "старое название.h" -> кликаете Search & Replace -> пишете в Replace with - #include "новое название.h"

Главное не забудьте ещё поменять в .h, имя которого изменили названия define под новое имя.
1
161 / 45 / 10
Регистрация: 25.08.2014
Сообщений: 345
12.12.2014, 12:01  [ТС] 3
Спасибо большое, все работает!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2014, 12:01

Создать проект из .cpp и .ui
Здравствуйте. Пытаюсь разобраться с Qt. Всегда создавал проекты через Creator, сейчас потребовалось...

Включить в проект .h и .cpp файлы
Итак, есть проект и код, представленный .h и .cpp файлами, который нужно в этот проект включить....

Добавление cpp файла в проект gui!
Как добавить cpp файл в проект? Нужен ли ему заголовочный файл? Может есть какие то особенности?...

Как собрать 2 cpp и 1 h файлы в проект?
Работаю в vs2017 если где то обсуждалось ткните носом, если нет то объясните пожалуйста


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru