Я хочу скомпилировать file.obj
из командной строки.В среде IDE, если я просматриваю file.cpp
, я могу нажать Build -> Compile (или просто нажать Ctrl-F7), и он скомпилирует только объект file.obj.Я хотел бы быть в состоянии сделать это из командной строки.В идеале, что-то вроде:
vcbuild project.vcproj Debug file.obj // not a valid command
Я посмотрел документацию для vcbuild
, msbuild
и devenv
.Я также экспериментировал со всеми тремя, но не могу найти способ сделать это.Я могу найти способ построить целый проект, но это не то, что я хочу.Я хочу построить конкретный исходный файл./pass1
говорит vcbuild просто компилировать (не ссылаться), но он компилирует весь проект.
Я также рассмотрел использование cl
, но это всего лишь компилятор.Чтобы использовать его, я должен был знать все правильные параметры для передачи, чтобы правильно настроить свою среду.Все, что автоматически решается с помощью msbuild / vcbuild.
С Makefiles я всегда могу сделать make file.obj
, и он будет правильно устанавливать путь, включать каталоги и т. Д.
Любые параметры дляэтот?Существует ли автоматический способ извлечения соответствующих настроек из файла .vcproj
и передачи их в cl
?