Компилятор C Visual Studio имеет эквивалент-M GCC?

Xcopy сохраняет Дату Измененной, только Созданная Дата и Дата Получили доступ, изменится.

(протестированный на XP Pro, попробуйте его на маленькой папке, чтобы проверить, используете ли Вы Vista, поскольку я не протестировал его под Vista)

Редактирование: МОЖНО хотеть перенаправить Вывод хотя:

xcopy /K /R ....... s:\*.* t:\ >c:\xcopy.log 2>&1

Тот путь, если файлам не удается скопировать Вас, может проверить журнал (т.е. информация о Системном томе генерирует ошибку, но та папка не имеет значения так или иначе, для какого Вы пытаетесь сделать)

6
задан Shepmaster 23 November 2009 в 17:48
поделиться

4 ответа

Мне пришлось столкнуться с этой проблемой. Мы хотели добавить сценарий, заменяющий параметр -M. Вот как я это сделал:

  1. найдите исходный препроцессор (и пути включения и определения, которые вам нужны)
  2. запустите его в нужном вам файле, и он должен создать препроцессорную версию.
  3. у большинства препроцессоров есть переключатель который позволяет получить дополнительную информацию (например, файл, из которого был взят некоторый фрагмент кода)
  4. напишите простой сценарий для извлечения всех имен заголовков
  5. создайте набор из них, чтобы вы отфильтровали дубликаты.

Это как я это сделал, и это сработало. Удачи!

3
ответ дан 10 December 2019 в 00:39
поделиться

Не напрямую с cl.exe, но с помощью этой оболочки вы можете добиться того, что ищете:

http://msdn.microsoft.com/en-us/library/ y209k0z6.aspx

0
ответ дан 10 December 2019 в 00:39
поделиться

У нас была точно такая же проблема с Фортраном, и в итоге нам пришлось написать собственный мини-компилятор для сканирования исходного кода и обхода всех #includes .

]
0
ответ дан 10 December 2019 в 00:39
поделиться

По крайней мере, в cl.exe Visual Studio 2005 есть параметр / showIncludes .

5
ответ дан 10 December 2019 в 00:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: