Возможный дубликат:
Visual C ++: # включить файлы из других проектов в том же решении
Я новичок в C ++ и прочее. В этом проекте я использую Visual C ++ 2010 Express. Я пытаюсь использовать parserlib. Скачал файлы, даже открыл примеры. Теперь я пытаюсь создать пустой проект и теряюсь, как я могу включить его файлы … Я попытался поместить parserlib в «Исходные файлы» и включить его следующим образом:
#include "parserlib/parserlib.hpp"// OR
#include "parserlib.hpp"
Оба не сработали. Я думаю, мне нужно установить некоторые пути включения или что-то?
Затем включите с помощью:
#include "parselib.hpp"
Вы можете прочитать подробный ответ на этот вопрос стека: Visual C ++: # включить файлы из других проектов в том же решении
Вам необходимо настроить свойства вашего проекта. Под C ++ добавьте дополнительные каталоги include, чтобы указать расположение заголовочных файлов. Например. укажите его в папку parserlib, затем
#include <parserlib.hpp>
должно сработать. Вам также необходимо настроить параметры компоновщика так, чтобы он связывался с любыми файлами .lib. Добавьте каталог, содержащий файлы .lib, в дополнительные каталоги библиотеки, а затем добавьте определенные файлы .lib в файлы дополнительных библиотек.
Глядя на указанный вами проект github. Вам придется самостоятельно создавать файлы .lib из исходных файлов .cpp. В противном случае вы получите неразрешенные ссылочные ошибки во время ссылки. то есть компилятор читает объявления из заголовочного файла, но не может найти определения для функций (которые находятся в файлах .cpp).
Смотрите следующее, чтобы узнать, как это сделать:
http://msdn.microsoft.com/en-us/library/ms235627.aspx