Создание проекта на основе GCC Сборка и запуск под Visual Studio 2010 - PullRequest
0 голосов
/ 11 мая 2011

Я пытался перенести свой проект протокола передачи данных на основе C ++ в Visual Studio 2010, но безуспешно: (

Код, над которым я работал, полностью совместим с системами на основе Win..ну, об этом говорит и мой наставник :) Но я не смог собрать и запустить проект, используя мои существующие * .h & * .cpp файлы под VS 2010.

Проект в основном представляет собой API, под которым у меня есть 4 отдельных приложения. Иерархия будет:

  1. SRC FOLDER - все * .h и соответствующие * .cpp файлы

  2. APP FOLDER- 4 приложения (API / библиотека и некоторые файлы * .h, которые должны быть доступны перед связыванием, такие как конечный файл dll в папке SRC и файл основного заголовка в папке APP)

У меня также есть make-файл, как когда проект разрабатывался на платформе Linux, но я не представляю, как реализовать это в Visual Studio 2010

К вашему сведению: VS 2010 при составлении отчетов об отсутствии заголовочных файлов, таких как <cstdlib>, <unistd>, но лучше всего не реальная проблема. но проб. лежит в том, как я делаю проект сам. Я не знаю, стоит ли мне создавать динамический dll-проект для основной библиотеки, а затем сделать внутри него 4 пустых проекта c ++ для 4-х соответствующих приложений ..?

Ура, echo9

1 Ответ

2 голосов
/ 11 мая 2011

Я бы порекомендовал вам проанализировать необходимые данные из рабочего файла .mak, который вы использовали ранее.Создайте пустой проект & sln, затем добавьте содержимое «src», используя «add-> существующие файлы» в меню файлов.

В этот момент откройте настройки конфигурации проекта и пройдите через C ++.и настройки компоновщика по одному.На каждом этапе посмотрите на файл .mak linux и убедитесь, что вы выбираете эквивалентные параметры и параметры пути.В частности, убедитесь, что вы добавили все необходимые пути для включения ваших файлов .h.

Это то, что я бы сделал в любом случае ... тот же процесс, что и перенос старых проектов MSVC4 .mak в современную версию..

...