Учебник Visual-Studio о том, как сделать весь код в одном каталоге, а все файлы sln и proj - в другом? - PullRequest
2 голосов
/ 24 января 2011

Итак, я хочу разработать проект, легко переносимый / компилируемый на разных платформах.Я использую только кроссплатформенные библиотеки.Но мой первый приоритет в настоящее время - Windows OS, поэтому я использую Visual Studio для основной разработки.Структура, которую я хочу достичь, выглядит следующим образом:

  !MainFolderForSolution
    !SolutionBuildDebugFolder
    - solution.sln
    - project1.vcproj
    - libUsedInproject1.vcproj
    !FolderForProject1
      - main.cpp
    !LibUsedInproject1
      - lib.cpp
      - lib.h

Моя точка зрения заключается в том, что верхний уровень с проектами и sln может быть каким-то файлом make или qt proj и т.д.не только где искать, но и как это сделать ... шаг за шагом.

Так как это сделать?

Ответы [ 3 ]

2 голосов
/ 24 января 2011

Возможно, вы захотите рассмотреть вопрос об использовании CMake .

. Он поддерживает компоновку вне места (которая поддерживает структуру каталогов, аналогичную вашей), но также поможет автоматически генерировать и поддерживатьдругие параметры сборки, такие как сборки на основе Qt или makefile для кроссплатформенной разработки.

1 голос
/ 30 января 2011

Когда вы добавляете файлы в проект в Visual Studio, вас спрашивают, куда поместить их внизу.
Name: [<Enter_Name>....]
Location: [D:\Path\ProjectName\...] [Browse...]
Просто нажмите кнопку обзора и перейдите в нужное местохранить ваши файлы.Надеюсь, это поможет, если нет, прокомментируйте и, возможно, сформулируйте вопрос немного лучше.:)

1 голос
/ 24 января 2011

В Visual Studio щелкните правой кнопкой мыши свой проект, выберите -> Свойства |Свойства конфигурации |Генеральный.Там вы можете установить Выходной каталог и Промежуточный каталог.

...