Как использовать библиотеки C ++ в Visual C ++ 2010

Возможный дубликат:
Visual C ++: # включить файлы из других проектов в том же решении

Я новичок в C ++ и прочее. В этом проекте я использую Visual C ++ 2010 Express. Я пытаюсь использовать parserlib. Скачал файлы, даже открыл примеры. Теперь я пытаюсь создать пустой проект и теряюсь, как я могу включить его файлы … Я попытался поместить parserlib в «Исходные файлы» и включить его следующим образом:

#include "parserlib/parserlib.hpp"// OR
#include "parserlib.hpp"

Оба не сработали. Я думаю, мне нужно установить некоторые пути включения или что-то?

0

Решение

  1. Щелкните правой кнопкой мыши по проекту и выберите «Свойства».
  2. Выберите Свойства конфигурации-> C / C ++ -> Общие.
  3. Задайте путь в разделе «Дополнительные каталоги включения».

Затем включите с помощью:

#include "parselib.hpp"

Вы можете прочитать подробный ответ на этот вопрос стека: Visual C ++: # включить файлы из других проектов в том же решении

1

Другие решения

Вам необходимо настроить свойства вашего проекта. Под C ++ добавьте дополнительные каталоги include, чтобы указать расположение заголовочных файлов. Например. укажите его в папку parserlib, затем

#include <parserlib.hpp>

должно сработать. Вам также необходимо настроить параметры компоновщика так, чтобы он связывался с любыми файлами .lib. Добавьте каталог, содержащий файлы .lib, в дополнительные каталоги библиотеки, а затем добавьте определенные файлы .lib в файлы дополнительных библиотек.

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

Смотрите следующее, чтобы узнать, как это сделать:
http://msdn.microsoft.com/en-us/library/ms235627.aspx

0

По вопросам рекламы [email protected]