Импорт файла .lib в vs 2019 не работает для меня - PullRequest
0 голосов
/ 08 мая 2020

Я скачал библиотеку libvn c и скомпилировал ее. Теперь у меня есть vncclient.lib и vncserver.lib. Как я могу импортировать в vs 19? Я пробовал вот так:

Свойство - Компоновщик - Введите и поместите в Дополнительные зависимости папку с файлом .lib. После того, как в основном я напишу это.

#pragma comment(lib, "vncclient.lib")
#pragma comment(lib, "vncserver.lib")

, если я компилирую программу, обнаружил библиотеку, но если я попробую какой-нибудь код, например

#include <rfb.h>


int main(int argc, char** argv)
{
    rfbScreenInfoPtr server = rfbGetScreen(&argc, argv, 400, 300, 8, 3, 4);
    server->frameBuffer = malloc(400 * 300 * 4);
    rfbInitServer(server);
    rfbRunEventLoop(server, -1, FALSE);

, компилятор помечает меня как ошибку и не может найти данные, что я делаю не так?

1 Ответ

0 голосов
/ 08 мая 2020

«Дополнительные зависимости» предназначены для реальных файлов .lib, если вы хотите добавить полный путь, сделайте это либо на странице «Каталоги VC ++», либо в строке «Дополнительные каталоги библиотек» на странице Linker-> General.

Если вы хотите, чтобы эта библиотека была доступна для всех создаваемых вами проектов, я предлагаю вам добавить ее на страницу свойств пользователя (доступную через пункт меню View-> Other Windows -> Property Manager), разверните конфигурации сборки и выберите свойства в контекстном меню Microsoft. Cpp .. Пользовательские элементы.

...