У меня есть main.cpp в Windows в каталоге C:\repo\pdfium\out\debug\obj\test. Pdfium.lib находится в каталоге obj.
#include <stdio.h>
#include <fpdfview.h>
int main() {
FPDF_InitLibrary();
FPDF_DestroyLibrary();
printf("PDFium hello.\n");
return 0;}
pdfium.lib построен с использованием GCC (is_lang=false)
С помощью команды я создаю main.o
g++.exe -std=c++11 -g -I........\public -c C:\repo\pdfium\out\debug\obj\test\main.cpp -o obj\Debug\ main.o
С помощью команды ниже я пытаюсь связать pdfium.lib
g++.exe -o bin\Debug\test.exe obj\Debug\main.o ..\pdfium.lib
Но я беру...
Warning: corrupt .drectve at end of def file
..\pdfium.lib(obj/core/fpdfapi/parser/parser/fpdf_parser_utility.obj):(.xdata[$unwind$?_Makestr@_System_error@std@@CA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@Verror_code@2@V32@@Z]+0x8): undefined reference to `__GSHandlerCheck'
Я пробовал так много раз, но ничего не связывал в Windows 10. Любой совет будет искупительным.
Спасибо
Джим
gn
в качестве инструмента сборки. В моей системе естьgn
, но я не могу заставить его настроить/собрать проект. Как вы собираете pdfium? - person Brecht Sanders   schedule 08.01.2021