powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / подвигать/переименовать директории в проекте
10 сообщений из 10, страница 1 из 1
подвигать/переименовать директории в проекте
    #38591320
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как переименовать директорию в проекте на с++?

внутри файлов название директории тоже должно поменяться

то есть
было:
a.cpp
Код: plaintext
1.
2.
3.
4.
#include "old_folder/a.h"
#include "old_folder/b.h"
#include "old_folder/c.h"
........


b.cpp
Код: plaintext
1.
2.
3.
4.
#include "a.h"
#include "b.h"
#include "c.h"
........




потом old_folder на new_folder/include
получается:
a.cpp
Код: plaintext
1.
2.
3.
4.
#include "new_folder/include/a.h"
#include "new_folder/include/b.h"
#include "new_folder/include/c.h"
........


b.cpp
Код: plaintext
1.
2.
3.
4.
#include "a.h"
#include "b.h"
#include "c.h"
........





должна же быть какая-то утилита, чтоб не делать все это руками
...
Рейтинг: 0 / 0
подвигать/переименовать директории в проекте
    #38591324
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Новый Годвнутри файлов название директории тоже должно поменяться
Не должно. Достаточно поменять каталог для include файлов при сборке.

А для массового поиска и замены есть туча утилит, включая sed.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
подвигать/переименовать директории в проекте
    #38591327
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Новый Год,
Find And Replace в каждой IDE есть, начиная с Турбо-С
...
Рейтинг: 0 / 0
подвигать/переименовать директории в проекте
    #38591330
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovНовый Годвнутри файлов название директории тоже должно поменяться
Не должно. Достаточно поменять каталог для include файлов при сборке.

А для массового поиска и замены есть туча утилит, включая sed.

должно, потому что так надо :)
sed-ом я задолбаюсь менять каждый инклуд
нужно что-то более высокоуровенвое и более заточенное под с++

пока думаю скрипт написать
...
Рейтинг: 0 / 0
подвигать/переименовать директории в проекте
    #38591331
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychНовый Год,
Find And Replace в каждой IDE есть, начиная с Турбо-С

ах как умно
у меня 2 Gb исходников, Sublime Text две минуты каждую строку меняет во всем проекте, если делать через Find And Replace
...
Рейтинг: 0 / 0
подвигать/переименовать директории в проекте
    #38591334
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Новый Годsed-ом я задолбаюсь менять каждый инклуд
Зачем каждый-то? Ты в курсе, что sed работает с регэкспами?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
подвигать/переименовать директории в проекте
    #38591335
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovНовый Годsed-ом я задолбаюсь менять каждый инклуд
Зачем каждый-то? Ты в курсе, что sed работает с регэкспами?..

ага

git grep -l 'old_dir\/регексп' | xargs sed -i -E 's/old_dir\/(регексп)/new_dir\/\1/g'

как-то так, приблизительно
но это задалбывает все равно
...
Рейтинг: 0 / 0
подвигать/переименовать директории в проекте
    #38591382
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Новый Год,

Ты просто не умеешь с sed'ом обращаться.
Код: plaintext
$ sed "s/#include \"old_folder\//#include \"new_folder\//g" --in-place=.bak *
пользуйся на здоровье.

Хотя, по уму, надо просто ключик -I поправить в скрипте сборки. Но это по уму если...
А еще можно симлинк на с одного каталога на другой сделать... но это тоже исключительно для ленивых людей.
А самые трудоголики идут и правят исходники. Мы ими гордимся. Мы их не понимаем, но мы ими гордимся.
...
Рейтинг: 0 / 0
подвигать/переименовать директории в проекте
    #38591585
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читаю топик и поражаюсь сколько ветряных мельниц бывает на пути. И с каждой
надо повоевать.
...
Рейтинг: 0 / 0
подвигать/переименовать директории в проекте
    #38591908
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какие симлинки?
сделать 1000 симлинков в добавок 1000 директориям?

господа знают толк в извращениях

ключик -I поправить?
там сейчас 650 билд скриптов. 2 самописных компилятора, как все билдится хрен распутаешь. где править - то?

я это все собираюсь в порядок привести, а не запутать еще больше

какие-то ветряные мельницы еще
sed-ом все это править

вы все похоже с другой планеты
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / подвигать/переименовать директории в проекте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]